/** Shopify CDN: Minification failed

Line 4120:52 Unexpected "{"
Line 4641:36 Expected ":"

**/
/*******Homepage style*********/

.section_head span, .page_num {
    display: none;
}

.mobile-facets__disclosure {
    justify-content: center;
}

@media screen and (min-width: 750px) {
.grid--2-col-tablet .grid__item {
    max-width: 50% !important;
}
}


@font-face {
  font-family: "HelveticaNeueMedium";
  src: url('/cdn/shop/files/HelveticaNeueMedium.ttf?v=1727783794');
}

@font-face {
  font-family: "HelveticaNeueLight";
  src: url('/cdn/shop/files/HelveticaNeueLight.ttf?v=1727783794');
}

@font-face {
  font-family: "HelveticaNeueBold";
  src: url('/cdn/shop/files/HelveticaNeueBold.ttf?v=1727783794');
}

@font-face {
  font-family: "HelveticaNeueLTPro";
  src: url('/cdn/shop/files/HelveticaNeueLTPro-Lt.otf?v=1766422816');
}

@font-face {
  font-family: "HelveticaNeueLTStd";
  src: url('/cdn/shop/files/HelveticaNeueLTStd-Lt.otf?v=1766422848');
}


a#HeaderDrawer-sale {
    position: relative;
    padding-left: 50px !important;
}

a#HeaderDrawer-sale:after {
    position: absolute;
    content: '';
    background: #D10011;
    top: 50%;
    left: 40px;
    width: 50px;
    height: 25px;
    transform: translate(0%, -50%);
    z-index: -1;
}

.card-information span.sr-only {
    position: inherit;
    display: contents;
}

/* .custom_product_main .share-button.sold_share {
    margin: 45px 0 30px 0 !important;
} */

.shopify-email-marketing-confirmation__container h1 {
    text-transform: uppercase;
    font-family: 'HelveticaNeueMedium' !important;
}

.shopify-email-marketing-confirmation__container {
    text-align: center;
}

a.collab_video_cta {
    z-index: 1;
    background: rgba(255, 255, 255, .92);
    padding: 20px 20px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 1);
    width: 200px;
    left: 50%;
    transform: translate(-50%, -10%);
    text-decoration: none;
    position: absolute;
    bottom: 50px;
}

ul.colabs_blocks_main .collab_video {
    position: relative;
}


/*******size chart css starts******/

.ks-tab-headers {
    display: flex;
    justify-content: center;
    gap: 5px;
    margin-bottom: 15px;
}

.ks-tab.ks-tab-horizontal .ks-tab-headers>div.ks-tab-header.ks-tab-header-selected, 
.ks-chart-individual .ks-tab-headers>div.ks-tab-header:focus, 
.ks-chart-individual .ks-tab .ks-tab-headers>div.ks-tab-header:hover {
    background: #000;
    font-size: 12px;
    line-height: 150%;
    color: #fff !important;
}

.ks-chart-individual .ks-tab-horizontal .ks-tab-headers>div.ks-tab-header {
    padding: 10px 10px !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 1px solid #000 !important;
}

.ks-chart-individual .ks-tab-style1 .ks-tab-headers>div.ks-tab-header.ks-tab-header-selected::after, 
.ks-chart-individual .ks-tab-style1 .ks-tab-headers>div.ks-tab-header:focus::after, 
.ks-chart-individual .ks-tab-style1 .ks-tab-headers>div.ks-tab-header:hover::after,
.ks-chart-individual .ks-tab.ks-tab-style1 .ks-tab-headers>div.ks-tab-header::after {
    display: none;
}

.ks-chart-individual .ks-tab-headers>div.ks-tab-header.ks-tab-header-selected {
    border-color: rgba(186, 148, 112, .24);
    color: #fff !important;
}

.ks-chart-individual .ks-tab .ks-tab-headers>div.ks-tab-header {
    font-size: 12px !important;
    line-height: 150%;
    border: 1px solid #000;
    width: 24.5%;
    font-weight: 600 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000 !important;
    text-transform: uppercase;
}

.tab-buttons {
    display: flex;
    gap: 20px;
    margin-bottom: 10px;
    justify-content: center;
}
.tab-buttons button {
    cursor: pointer;
    border: 0;
    background: transparent;
    color: #33333380;
    padding: 5px 0;
    font-size: 16px;
}
.tab-buttons button.active {
    background: transparent;
    font-weight: bold;
    color: #333333;
    border-bottom: 1px solid #333;
    padding: 5px 0;
}

.tab_content_block h5 {
    font-size: 14px;
    margin: 5px 0 8px 0;
    color: #333;
    font-family: 'HelveticaNeueMedium' !important;
}

.tab_content_block p {
    color: #33333399 !important;
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0px;
}

.ks-code {
    background: #F5F5F5;
    padding: 35px 0 15px;
}

.tab-content {
    display: none;
    border: 0;
    padding: 15px;
    background: rgba(245, 245, 245, 1);
}
.tab-content.active { display: block; }
.tab_image img { max-width: 100%; }
section.size_tabs {
    max-width: 700px;
    margin: 50px auto 100px;
}

.size_content_block {
    display: grid;
    grid-template-columns: 44% 51%;
    align-items: center;
    gap: 5%;
}


@media (max-width: 600px) {
.size_content_block {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.ks-tab-headers {
    flex-wrap: wrap;
}

.ks-table tr:first-child td.ks-table-header-cell {
    line-height: 120%;
}
}


@media (max-width: 650px) {
.ks-chart-individual .ks-tab-horizontal .ks-tab-headers>div.ks-tab-header {
    width: auto;
}
.kiwi-sizing-modal-inner .modal-title-header {
        line-height: 1.2em;
    }
}

/*******size chart css ends******/

a#HeaderMenu-collabs-all-collabs-kaiju-no-8, a#HeaderDrawer-collabs-kaiju-no-8,
a#HeaderMenu-collabs-all-collabs-tyson, a#HeaderDrawer-collabs-tyson {
    position: relative;
}

.footer__content-top .footer__blocks-wrapper .footer-block:nth-child(2) .footer-block__details-content.list-unstyled li:last-child a {
    font-family: 'HelveticaNeueMedium' !important;
    font-size: 14px;
    line-height: 17.64px;
    letter-spacing: 0.4px;
    vertical-align: middle;
    margin-top: 18px;
    color: #000000;
}

a#HeaderMenu-collabs-all-collabs-kaiju-no-8:after,
a#HeaderDrawer-collabs-kaiju-no-8:after,
a#HeaderMenu-collabs-all-collabs-tyson:after,
a#HeaderDrawer-collabs-tyson:after {
    content: 'New';
    font-size: 10px;
    background: #D10011;
    padding: 0rem .5rem;
    color: #fff;
    position: absolute;
    left: 90px;
    line-height: 18px;
    transform: translate(0%, 25%);
}

a#HeaderMenu-collabs-all-collabs-tyson:after,
a#HeaderDrawer-collabs-tyson:after {
    left: 50px;
}

a#HeaderDrawer-collabs-kaiju-no-8:after{
    transform: translate(0%, 0%);
}

@media(min-width: 1700px){
  .custom_slide_show .slideshow__controls.slider-buttons {
    margin: -45px auto 0;
    width: 100%;
}
  .two_collection_block, .urban_comfort, .multi_video_slides, .contact-details-section {
    max-width: 1306px;
    margin: auto;
}
}









.slideshow h2.banner__heading.inline-richtext.hxxl strong {
    font-family: 'HelveticaNeueBold' !important;
}

.custom_slide_show .slideshow__controls.slider-buttons {
    margin-top: -45px;
}

div#Slide-template--19249687691481__slideshow_RcHbJp-2 h2.banner__heading.inline-richtext.hxxl {
    max-width: 550px;
}




details#Details-HeaderMenu-5 {
    display: none;
}

details#Details-filter\.v\.availability-template--18680589320409__product-grid ul li:last-child,
details#Details-filter\.v\.availability-template--18680589320409__product-grid ul li:last-child{
    display: none;
}

.custom_product_main img.share_image {
    max-width: 14px;
    max-height: 14px;
}

.custom_product_main button.share-button__button {
    min-height: 32px;
    background: #F6F5F5;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    padding: 0 11px;
}

.custom_product_main button.share-button__button span {
    font-family: 'HelveticaNeueMedium' !important;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    text-align: center;
    margin-left: 5px;
}

.custom_product_main .share-button {
    display: flex;
    position: relative;
    margin: 0 !important;
    justify-content: right;
    margin-top: -50px !important;
    background: transparent;
    border: 0;
    padding: 0;
}

.custom_product_main .share-button:hover {
    transform: none;
    box-shadow: none;
}


.slider.slider--everywhere .slider__slide {
    /* height: 750px; */
}

img.motion-reduceimage_filter {
        filter: brightness(0.6);
}

.best_tag.sold_tag {
  background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 6px;
}

.best_tag.sold_tag p.tag_badge{
  color: #000;
    font-weight: 600;
    font-family: 'HelveticaNeueMedium' !important;
}

* {
  font-family: HelveticaNeueLight !important;
}

.product--no-media {
    max-width: none !important;
}

.blog-content p a,
.blog-content h3 a{
    color: #D10011;
}



.slideshow__media.banner__media img {
   /* min-height: 100vh;*/
      object-fit: cover;
   /* height: 750px !important;*/
}

slideshow-component .slider-button .icon {
    filter: drop-shadow(1px 0px 1px rgb(0 0 0 / 0.5));
}

a.custom_slider {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}

div#MegaMenu-Content-3 .menu_with_image_list {
    display: none;
}

details#Details-HeaderMenu-3 {
    position: relative;
}

details#Details-HeaderMenu-3 ul.mega-menu__list.page-width {
    grid-template-columns: 100%;
}

div#link-spring-summer-25 .swiper1 .custom_menu_name .menu_name:first-child {
    display: none;
}

details#Details-HeaderMenu-3 .custom_main_linklist li a,
details#Details-HeaderMenu-3 .custom_main_linklist>li>a,
details#Details-HeaderMenu-3 .custom_main_linklist>li>a:hover {
    font-size: 15px;
    font-weight: 400;
    line-height: 28.5px;
    text-align: left;
    color: #979797;
    padding-bottom: 0;
    text-transform: capitalize;
    font-family: 'HelveticaNeueLight' !important;
}

details#Details-HeaderMenu-3 .custom_main_linklist {
    display: grid;
    grid-template-columns: 100%;
}

.header__inline-menu summary.list-menu__item {
    padding-right: 1rem;
}

.onst-registration-form-container.onst-big-form.SureCust-App h2.title {
    display: none;
}

.accordion-single-content.c_product_descp {
    margin-bottom: 15px;
}

span.pdp_incl {
    font-size: 12px;
    display: block;
}

.custom_product_main .product__tax.caption.rte {
    display: none;
}

.card__information span.pdp_incl {
    display: none;
}

h4.top_heading {
    font-size: 16.2px;
    line-height: 19.44px;
    letter-spacing: 0.07em;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}

h5.offer_text {
    font-size: 18px;
    line-height: 21.6px;
    letter-spacing: 0.2em;
    text-align: center;
    text-transform: uppercase;
    background: rgba(209, 0, 17, 1);
    padding: 7px;
    width: 300px;
    font-family: 'HelveticaNeueBold' !important;
    margin: 30px 0 5px 0 !important;
}

div#FacetsWrapperDesktop details:last-child {
    border-top: .1rem solid rgba(18, 18, 18, .1);
}

    .customer tbody td:first-of-type {
        max-width: 420px;
    }

.discount-range-filter>div>input, .discount-range-filter>div>label {
    cursor: pointer;
}

.best_tag.last_tag {
    background: rgba(209, 0, 17, 0.72);
}

.custom_product_main .price.price--large.price--sold-out.price--on-sale.price--show-badge {
    flex-direction: row;
}

/****
.custom_product_main .product-form__input--pill input[type=radio]:disabled+label,
.custom_product_main .product-form__input--pill input[type=radio].disabled+label {
    display: none;
}****/

.price.price--large.price--sold-out.price--show-badge .discounted_offer,
span.badge.price__badge-sold-out.color-scheme-3,
.price.price--large.price--sold-out.price--show-badge .price__container {
    margin: 0;
}

div#hso-quantum-login-based-wishlist-wrapper {
    display: grid;
}

.price.price--large.price--sold-out.price--show-badge {
    display: flex;
    align-items: center;
    gap: 15px;
}
.footer_copy_right_cc p,
.footer_copy_right_cc p a {
    font-size: 1.1rem;
    margin: 0;
    color: #000;
    text-decoration: none;
}

.footer__content-bottom-wrapper.custom_copy_right_website {
    justify-content: space-between;
}

.footer__copyright.caption {
    margin: 0;
}

.custom_card_head span.badge.price__badge-sale {
    background: rgba(209, 0, 17, 1);
    font-size: 11px;
    line-height: 13.2px;
    letter-spacing: 0.4000000059604645px;
    border-radius: 5px;
    padding: 5px 6px;
    min-width: 42px;
}

.custom_card_head span.save_upto {
    display: none;
}

.custom_card_head .discounted_offer {
    margin: 0;
}

.custom_card_head .price--on-sale .price__sale {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.custom_card_head s.price-item.price-item--regular {
    margin: 0 5px 0 0px;
}

.custom_card_head .price__container {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
    flex-direction: row-reverse;
}
    .announcement-bar .slider-button {
        display: none;
    }

.slideshow__controls button.slideshow__autoplay.slider-button {
    display: none;
}

.tabs-section-categories .category-tab:hover {
    color: #333;
}

ul.colabs_blocks_main li:first-child .collab_video {
    height: 100%;
}

ul.colabs_blocks_main li:first-child .collab_video deferred-media.video-section__media.deferred-media {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.store-locator h1.main-page-title {
    margin-top: 50px;
}

.collection-page .mobile-facets__disclosure {
    display: flex;
    justify-content: center;
}

.best_tag {
    position: absolute;
    top: 15px;
    left: 0px;
    background: rgba(0, 0, 0, 0.72);
    z-index: 2;
    padding: 10px 20px;
    border-radius: 0px 5px 5px 0px;
}

p.tag_badge {
    margin: 0;
    font-size: 8.5px;
    font-weight: 500;
    line-height: 10.38px;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
}
.mega-menu[open] .mega-menu__content {
    opacity: 1;
    transform: translateY(0);
    background: #111111F2;
    backdrop-filter: blur(10px);
}

div#MegaMenu-Content-1 .menu_image {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

div#MegaMenu-Content-1 .custom_main_linklist {
    display: grid;
    grid-template-columns: 50% 50%;
    row-gap: 30px;
}

div#MegaMenu-Content-1 ul.mega-menu__list.page-width {
    display: grid;
    grid-template-columns: 50% 50%;
    margin: auto;
}

div#MegaMenu-Content-2 .custom_main_linklist {
    grid-template-columns: 100%;
}

div#MegaMenu-Content-2 ul.mega-menu__list.page-width {
    display: grid !important;
    grid-template-columns: 30% 65%;
    gap: 5%;
    margin: auto;
}

div#MegaMenu-Content-2 .custom_main_linklist ul.list-unstyled li {
    width: 45%;
}

div#MegaMenu-Content-2 .custom_main_linklist ul.list-unstyled {
    display: flex;
    max-height: 400px;
    flex-wrap: wrap;
    gap: 10%;
}

.template-search predictive-search[open] .predictive-search {
        transform: translateX(100%) !important;
        background-color: #111111f2;
    }

.template-search .predictive-search__item-query-result mark {
    color: #edf0f7;
    font-weight: 700;
}

.search .search__input.field__input {
    background-color: transparent;
    border: 1px solid;
}

.search .field__input:focus~.field__label,
.search .field__input:focus~.field__label, 
.search .field__input:not(:placeholder-shown)~.field__label, 
.search .field__input:-webkit-autofill~.field__label{
    font-size: 0;
}

.mega-menu__link--level-2 {
    font-family: 'HelveticaNeueMedium' !important;
}

a.wishlist {
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 7px;
}

div#hso-quantum-login-based-wishlist-wrapper>div {
    font-family: 'HelveticaNeueLight' !important;
    color: #333;
}

.custom_main_linklist>li>a,
.custom_main_linklist>li>a:hover{
    font-family: 'HelveticaNeueMedium';
    font-size: 16px;
    line-height: 20.8px;
    color: #EDF0F7;
    text-transform: uppercase;
    font-weight: 400;
}

.custom_main_linklist li>ul>li>a,
.custom_main_linklist li>ul>li>a:hover {
    font-size: 15px;
    font-weight: 400;
    line-height: 28.5px;
    text-align: left;
    color: #979797;
    padding-bottom: 0;
}

.custom_cta.mobi_sticky_cta {
    display: none;
}

.custom_menu_name .menu_name:first-child {
    font-size: 16px;
    line-height: 20.8px;
    color: #edf0f7;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 20px;
    display: flex;
    font-family: 'HelveticaNeueMedium' !important;
}

.custom_menu_name .menu_name span {
    color: #ed2224;
    font-size: 40px;
    margin-right: 5px;
    margin-top: 8px;
}

details#Details-HeaderMenu-2 .title {
    font-size: 15px;
    font-weight: 400;
    line-height: 14.4px;
    letter-spacing: 0.04em;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    padding-top: 10px;
    font-family: 'HelveticaNeueMedium' !important;
}

details#Details-HeaderMenu-1 .menu_with_image_list .menu_image a.mega-menu__link {
    position: relative;
}

details#Details-HeaderMenu-1 .mega_menu_img .title {
    position: absolute;
    font-family: 'HelveticaNeueBold' !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 18px;
    line-height: 1.1em;
    text-align: center;
    color: #edf0f7;
    text-transform: uppercase;
    width: 70%;
}

ul.mega-menu__list.page-width {
    display: grid;
    grid-template-columns: 75% 25%;
}

a#HeaderMenu-sale span {
    background: #D10011;
    padding: .1rem 1rem;
}
#HeaderMenu-collections{
  padding-left: 2rem;
}

#HeaderMenu-collections::before {
    content: '';
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translate(-0, -50%);
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    background-size: 12px 12px;
    background-image: url(/cdn/shop/files/c_grid.png?v=1730207657);
}

header.page-width {
    padding: 10px 15px !important;
}

.shopify-section-header-sticky {
    margin-top: -73px;
}

.shopify-section-header-sticky:hover .gradient {
    background: #000;
}

img.menu_plus {
    margin-left: 3px;
}

.shopify-section-header-sticky .header__menu-item {
    color: #fff;
}

.shopify-section-header-sticky .gradient {
    background: transparent;
}

.shopify-section-header-sticky.scrolled-past-header .gradient {
    background: #000;
}

.custom_main_linklist {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}

.custom_size_variants {
    opacity: 0;
    animation: mymove .5s;
    display: none;
}

.icon_with_text.mobile_tab {
    display: none;
}

.card-wrapper:hover .custom_color_swatches {
    display: none;
}

.custom_view_all {
    text-align: right;
    z-index: 1;
    margin: -45px 0 10px 0;
}

.tabs-section .ui-tabs-panel {
    display: flex;
    flex-direction: column-reverse;
}

.card-wrapper:hover .custom_size_variants {
    opacity: 1;
    animation: mymove .5s;
    display: block;
}

/* .custom_size_variants {
    margin: 2.5px 0 0 0 !important;
} */

.card__inner>a {
    width: 100%;
    height: 100%;
    min-width: 100%;
}

  .pc_color {
    width: 18px;
    height: 18px;
    display: block;
    border-radius: 3px;
    border: .5px solid #ddd;
    }

.slideshow__text.banner__box {
    background: transparent;
}

.card__heading a:after {
  display: none;
}

.custom_color_swatches {
    display: flex;
    gap: 5px;
}

.custom_card_head {
    display: grid;
    justify-content: space-between;
    grid-template-columns: 54% 45%;
    gap: 1%;
}

.underline-links-hover:hover a {
        text-decoration: none !important;
    }

.card__inner {
    max-height: 100%;
    height: 411px;
}

.custom_card_head .price {
    text-align: right;
}

.custom_card_head h3.card__heading a {
    font-size: 14px;
    line-height: 16.8px;
    text-align: left;
    color: rgba(51, 51, 51, 1);
    overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
    font-family: 'HelveticaNeueLight' !important;
}

.custom_card_head span.price-item.price-item--regular,
.custom_card_head span.price-item.price-item--sale.price-item--last {
    font-size: 12px;
    font-family: 'HelveticaNeueBold' !important;
    line-height: 13.2px;
    text-align: left;
    color: rgba(51, 51, 51, 1);
    letter-spacing: normal;
    margin: 0;
}

.custom_card_head s.price-item.price-item--regular {
    font-family: 'HelveticaNeueLight' !important;
    font-size: 12px;
    font-weight: 300;
    line-height: 12px;
    text-align: left;
    color: rgba(51, 51, 51, .6);
    letter-spacing: 0;
}

.custom_size_variants a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 13.2px;
    text-align: left;
    color: rgba(51, 51, 51, 0.5);
    margin-right: 3px;
}

    .page-width {
        max-width: 1306px !important;
        padding: 0 20px !important;
    }
      
.mobile_banner {
    display: none !important;
}

h2.banner__heading.inline-richtext.hxxl {
    font-size: 72px;
    line-height: 70px;
    letter-spacing: -2px;
    text-align: center;
    max-width: 568px;
    font-family: 'HelveticaNeueBold' !important;
    text-transform: uppercase;
}

.slideshow__text.banner__box {
    max-width: 70.5rem !important;
}

.banner__buttons a.button:after {
  box-shadow: none;
}

.banner__buttons a.button {
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    letter-spacing: 5px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    background: #010101;
    border: 1px solid #010101;
    opacity: 1;
    padding: 18px 35px;
    animation: mymove 2s;
    font-family: 'HelveticaNeueLight' !important;
}

.banner__buttons a.button:hover {
    background: #D10011;
    border: 1px solid #D10011;
}

@keyframes mymove {
  from {}
  to {}
}

.banner__text.rte {
    position: absolute;
    bottom: 25px;
    left: 0;
    font-size: 27.02px;
    font-family: 'HelveticaNeueBold' !important;
    line-height: 35.13px;
    text-align: left;
    color: #fff;
    border: 2px solid #ffffff2b;
    border-radius: 50px;
    padding: 5px 21px;
}

.banner__text.rte p {
    font-family: 'HelveticaNeueBold' !important;
}

.banner__text.rte p strong {
    color: rgba(237, 34, 36, 1);
}

.banner__buttons a.button:hover:after {
    box-shadow: none;
}

.slideshow__text-wrapper.banner__content.page-width {
    max-width: 1396px;
}

img.button_arrow {
    margin-left: 20px;
    object-fit: contain;
}

.custom_slide_show button.slider-button.slider-button--prev, .custom_slide_show button.slider-button.slider-button--next {
    position: absolute;
    top: 50%;
  transform: translateY(-50%);
    color: #fff;
}
.custom_slide_show button.slider-button.slider-button--prev {
    left: 0;
    
}

.custom_slide_show button.slider-button.slider-button--next {
    right: 0;
}

slideshow-component .slider-button .icon {
    height: 1.3rem;
}

.custom_slide_show button.slider-counter__link.slider-counter__link--dots.link span.dot {
    background: rgba(51, 51, 51, .5);
    width: 10px;
    height: 4px;
    border: 0;
    border-radius: 0;
}

.custom_slide_show button.slider-counter__link.slider-counter__link--dots.link.slider-counter__link--active span.dot {
    background: #D10011;
    width: 24px;
    border-radius: 0;
    border: 0;
    height: 4px;
}

.custom_slide_show button.slider-counter__link.slider-counter__link--dots.link {
    padding: 25px 8px;
}

slideshow-component:not(.page-width) .slider-buttons {
    border: 0;
}


ul.c_icons_blocks_main {
    padding: 0;
    display: flex;
    justify-content: space-between;
    gap: 30px;
    list-style: none;
}

ul.c_icons_blocks_main li img {
    max-width: 112px;
        transition: transform 0.5s ease;
}

ul.c_icons_blocks_main li {
    text-align: center;
    min-width: 148px;
}
ul.c_icons_blocks_main li .collection_icon_img {
    position: relative;
    height: 120px;
}

ul.c_icons_blocks_main li .collection_icon_img:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: '';
    background: rgba(241, 242, 244, .5);
    border-radius: 50%;
    width: 148px;
    height: 148px;
    z-index: -1;
}

ul.c_icons_blocks_main li h4 {
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    letter-spacing: 0.04em;
    text-align: center;
    color: rgba(51, 51, 51, 1);
    margin-top: 30px;
    max-width: 148px;
  font-family: 'HelveticaNeueLTStd' !important;
}

ul.c_icons_blocks_main li a {
    text-decoration: none;
    transition: transform 0.5s ease;
}

ul.c_icons_blocks_main li a:hover img {
        transform: scale(1.08);
}

.collection_icons {
    padding: 30px 0 20px;
}

ul.colabs_blocks_main {
    padding: 0;
    list-style: none;
}

.collab_img {
    height: 100% !important;
    display: flex;
}

ul.colabs_blocks_main li img {
    max-width: 100%;
    object-fit: cover;
    animation: mymove 3s;
}

.collab_img img:hover {
    filter: brightness(0.8);
}

ul.colabs_blocks_main {
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 334px;
    gap: 15px;
}

.colaboration .page-width {
    max-width: 1410px !important;
    border-top: 1px solid rgba(137, 137, 137, .2);
    padding-top: 25px !important;
}

ul.colabs_blocks_main li:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
    position: relative;
}

.section_head h2 {
    font-size: 60px;
    line-height: 66px;
    letter-spacing: -2px;
    text-align: left;
    max-width: 510px;
    margin: 0;
    color: #333;
    font-family: 'HelveticaNeueLTPro' !important;
}

.section_head span, .page_num p {
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #333333;
    font-family: 'HelveticaNeueLight' !important;
}

.section_head_with_btn {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    max-width: 1306px;
    margin: auto;
    padding: 0 15px;
}

.colaboration .section_para {
    margin: 20px auto;
    padding: 15px 0;
    max-width: 1276px;
}

.sec_btn_dktop {
    margin-bottom: 30px;
}

.sec_btn_dktop a {
    font-size: 18px;
    line-height: 21.6px;
    letter-spacing: 5px;
    text-align: center;
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
    background: rgba(220, 220, 220, .4);
    padding: 25px 35px;
    animation: mymove 3s;
    font-family: 'HelveticaNeueLTStd' !important;
}

.sec_btn_dktop a:hover {
    background: #dcdcdca3;
}

.sec_btn_dktop a img {
  filter: invert(1);
}

.section_head {
    display: flex;
    align-items: flex-end;
}

.section_para p {
    font-size: 12px;
   font-family: 'HelveticaNeueLTStd' !important;
    line-height: 14.4px;
    text-align: left;
    max-width: 950px;
    color: #333333;

}

.colaboration .section_para p {
    margin: 0;
}

.section_para {
    border-top: 1px solid rgba(137, 137, 137, .2);
    margin: 20px 0;
    padding: 15px 0px;
}

.custom_collection_list h2 {
    display: flex;
    flex-direction: row-reverse;
    max-width: 430px;
    margin: 0;
}

.custom_collection_list h2 span {
    width: 100px;
    color: rgba(51, 51, 51, 1);
}

.section_header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: flex-end;
    border-bottom: 1px solid rgba(137, 137, 137, .2);
    padding: 0 0 25px;
}

.coll_paragraph p {
    font-family: 'HelveticaNeueLTStd' !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    text-align: left;
    color: #333;
    max-width: 610px;
}

ul.cc_blocks_main {
    display: grid;
    grid-template-columns: 32% 32% 32%;
    gap: 2%;
    list-style: none;
    padding: 0;
}

ul.cc_blocks_main a {
  text-decoration: none;
}

.custom_collection_list .collection_img img {
    display: flex;
}

  .cc_list_desktop .collection_img {
        position: relative;
        animation: mymove 2s;
        overflow: hidden;
    }

.cc_list_desktop .collection_img:hover .cc_list_btn a {
    bottom: 44%;
    display:block;
}

.two_collection_block .collection_img, .collection_img {
    display: flex;
    overflow: hidden;
}

.collection_img:hover img {
    filter: brightness(0.7);
    animation: mymove 1s;
    transform: scale(1.03);
}

.cc_list_desktop .collection_img .cc_list_btn a {
    display:none;
}

  .cc_list_btn a.cc_btn {
    position: absolute;
    bottom: 10%;
    z-index: 1;
    background: rgba(255, 255, 255, .92);
    padding: 20px 20px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    letter-spacing: 5px;
    text-align: center;
    color: rgba(0, 0, 0, 1);
    width: 200px;
    left: 50%;
    transform: translate(-50%, -10%);
    font-family: 'HelveticaNeueLTPro' !important;
}

ul.cc_blocks_main h4 {
    color: #333;
    font-size: 18px;
    font-family: 'HelveticaNeueLTPro' !important;
    line-height: 21.6px;
    text-align: right;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0 10px;
}

ul.cc_blocks_main h4 span {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;
}

.collection_img img {
    max-width: 100%;
    transition: transform 0.5s ease;
}

.custom_collection_list {
    margin: 40px 0 25px;
}

.section_headpart h2 {
    margin: 0;
    color: #333;
    max-width: 410px
}

.tabs-section .section_headpart.section_head {
    flex-direction: column;
    align-items: flex-start;
}

.tabs-section .page_num {
    margin-left: 9%;
}

.section_headpart h2.h1 span {
    display: block;
    margin-left: 85px;
    font-size: 60px;
    font-weight: 700;
    line-height: 66px;
    letter-spacing: -2px;
    text-align: left;
    font-family: 'HelveticaNeueBold' !important;
}

.section_headpart {
    border-bottom: 1px solid rgba(137, 137, 137, .2);
    padding-bottom: 35px;
}

/*********Collection tabs******/

    .tabs .slick-track .grid__item  {
      padding: 0 5px;
    }
    .tabs .slick-next {
      right: 0;
    }
    .tabs .slick-prev {
      left: 0;
    }
    .tabs .slick-next,.tabs .slick-prev {
      transform: none;
      top: -20px;
    }
    .tabs .slick-next::before,.tabs .slick-prev::before { color: #000;}
    .tabs .slick-slider{ margin: 0 -5px;}
    .tabs .collection__view-all  a{ color: white!important;}
    .tabs { background: none!important;border: none!important}
    .tabs.ui-tabs .ui-tabs-nav {
      padding: 0;
      border: none;
      margin-top: 10px;
      background: rgba(216, 216, 216, 1);
      display: inline-block;
      border-radius: 70px;
      position: relative;
      z-index: 2;
    }
    .tabs.ui-tabs .ui-tabs-nav li {
      border: none;
      margin: 0;
      background: none;
    }
    .tabs.ui-tabs .ui-tabs-nav li a {
      font-size: 27px;
      font-weight: 700;
      font-family: 'HelveticaNeueLTPro' !important;
      line-height: 22px;
      letter-spacing: 0;
      text-align: right;
      color: #fff;
      border-radius: 70px;
      padding: 14px 18px;
  }
    .tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
      background: #fff;
      padding: 12px 18px 12px;
      color: rgba(51, 51, 51, 1);
}

.tabs-section .ui-tabs .ui-tabs-panel {
    padding: 0;
}

.tabs-section  ul.grid.product-grid {
    margin: 5px 0 0;
}

.tabs-section .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding-bottom: 0;
    margin: 2px;
}

  .tabs-section .scroll-trigger.animate--fade-in, .scroll-trigger.animate--slide-in {
        opacity: 1 !important;
    }

ul.two_cc_blocks_main {
    display: grid;
    grid-template-columns: 50% 50%;
    padding: 0;
    list-style: none;
}

ul.two_cc_blocks_main li {
    position: relative;
}

ul.two_cc_blocks_main li a.cc_link_btn {
        text-decoration: none;
    background: #000c;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.6px;
    text-align: center;
    color: #fff;
    padding: 20px 0px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    align-items: center;
    width: 308px;
    display: flex;
    justify-content: center;
    font-family: 'HelveticaNeueLTStd' !important;
}

ul.two_cc_blocks_main img.button_arrow {
    margin-left: 8px;
    height: 14px;
}

ul.two_cc_blocks_main li:hover a {
    background: #000;
    animation: mymove .5s;
}

.two_collection_block .page-width {
    max-width: 100% !important;
    padding: 0 !important;
}

.collection__title .section_head {
    border-bottom: 1px solid rgba(137, 137, 137, .2);
    padding-bottom: 15px;
}

.urban_collection {
    display: grid;
    grid-template-columns: 50% 50%;
}

.urban_section_head h2 {
    font-size: 42px;
   font-family: 'HelveticaNeueLTPro' !important;
    line-height: 54.6px;
    color: rgba(51, 51, 51, 1);
    margin: 0;
}

.urban_section_head h2 span {
    color: rgba(237, 34, 36, 1);
    margin-left: 5px;
}

.urban_para p {
    font-size: 12px;
    font-weight: 400;
    line-height: 15.6px;
     font-family: 'HelveticaNeueLTStd' !important;
    text-align: left;
    color: rgba(51, 51, 51, 1);
    max-width: 481px;
}

.urban_collection ul.urban_cc_blocks_main {
    grid-template-columns: 48% 48%;
    gap: 4%;
    display: grid;
    padding: 0;
    list-style: none;
}

ul.urban_cc_blocks_main a {
     font-family: 'HelveticaNeueLTStd' !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: left;
    text-decoration: none;
    color: rgba(51, 51, 51, 1);
}

ul.urban_cc_blocks_main a.urban_btn_link img {
    filter: invert(1);
    margin: 0;
}

.urban_video video {
    height: 580px;
    width: 510px;
    object-fit: cover;
}

.urban_video deferred-media.video-section__media.deferred-media {
    height: 580px;
    width: 510px;
}

.urban_video {
    padding: 0px 10px;
    position: relative;
}

.urban_video:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 128%;
    height: 100%;
    background: #fff;
    z-index: 0;
}

.urban {
    padding: 35px 40px 15px 40px;
}

.urban_comfort {
    background: rgba(241, 242, 244, 0.4);
    overflow: hidden;
    margin-top: 50px;
}

section#shopify-section-template--18146660909273__featured_collection_TJeKig {
    margin-top: 30px;
}

.join_community {
    margin-top: 30px;
}

.feed img {
    max-width: 100%;
    object-fit: cover;
}

.collab_video deferred-media.video-section__media.deferred-media {
    height: 334px;
    width: 334px;
    object-fit: cover;
}

.follow_us a {
    text-decoration: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    color: rgba(103, 165, 204, 1);
    border: 1px solid rgba(103, 165, 204, 0.4);
    padding: 5px 10px;
    border-radius: 28px;
}

.follow_us a:hover {
    background: rgba(237, 41, 40, 1);
    border: 1px solid rgba(237, 41, 40, 1);
    color: #fff;
    animation: mymove 1s;
}

.connect_join p {
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    text-align: left;
    margin: 0;
    color: rgba(51, 51, 51, 1);
    font-family: 'HelveticaNeueLTStd' !important;
    max-width: 180px;
}


.connect_join, .follow_us, .jc_main {
    gap: 7px;
    display: flex;
    align-items: center;
}

.jc_main {
        border-bottom: 1px solid rgba(137, 137, 137, .2);
    padding-bottom: 20px;
    margin-bottom: 25px;
    gap: 15%;
}

.tagline_main .section_head h2, .tagline_main .section_head h2 span {
    font-size: 120px;
    font-family: 'HelveticaNeueLTPro' !important;
    line-height: 146.52px;
    text-align: center;
    color: rgba(17, 17, 17, 1);
    max-width: 100%;
    text-transform: capitalize;
}

.tagline_main .section_head h2 span {
    color: rgba(237, 41, 40, 1);
    display: block;
}

.tagline_main .section_head {
    justify-content: center;
}

.tagline_main .section_head h2 {
    display: flex;
    gap: 5px;
}

.tagline_main {
    max-width: 1120px;
    margin: 25px auto;
    border-top: 1px solid rgba(58, 58, 58, 0.15);
    padding: 50px 0 25px;
}

ul.foot_icon_main {
    padding: 0;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    list-style: none;
    max-width: 575px;
    margin: auto;
}

ul.foot_icon_main li {
    text-align: center;
}

.icon_img img {
    max-width: 48px !important;
}

ul.foot_icon_main p {
    font-size: 14px;
    font-weight: 300;
    line-height: 16.8px;
    color: rgba(51, 51, 51, 1);
    max-width: 80px;
    margin: 10px auto;
}

h2.footer-block__heading.inline-richtext, .footer-block__brand-info h2.footer-block__heading.rte {
    font-size: 14px;
    font-family: 'HelveticaNeueMedium' !important;
    line-height: 17.64px;
    letter-spacing: 0.4000000059604645px;
    color: rgba(0, 0, 0, 1);
}

ul.footer-block__details-content.list-unstyled li a {
    font-size: 12px;
    font-weight: 400;
    line-height: 14.32px;
    text-align: left;
    color: rgba(58, 58, 58, 1);
    text-decoration: none;
}

.footer-block__details-content .list-menu__item--active:hover {
    text-decoration: none !important;
    color: #ed2928 !important;
}

.footer_custom_grid .footer-block.grid__item.footer-block--menu {
    width: 25%;
    flex-grow: inherit;
}

.footer_custom_grid .footer-block.grid__item {
    width: 23%;
    flex-grow: inherit;
}

.footer_custom_grid {
    display: flex !important;
    flex-direction: row;
}

.footer_custom_grid .footer-block--newsletter {
    display: block;
    margin: 0;
}

.footer-block__newsletter h2.footer-block__heading.inline-richtext {
    font-size: 24px;
    font-weight: 500;
    line-height: 29.3px;
    text-align: left;
    max-width: 257px;
    font-family: 'HelveticaNeueMedium' !important;
}

.footer-block__newsletter h2.footer-block__heading.inline-richtext strong {
    color: rgba(209, 0, 17, 1);
}

.newsletter-form__field-wrapper .field {
    min-width: 274px;
    border: 1px solid #000 !important;
    border-radius: 46px;
}

.newsletter-form__field-wrapper input {
    background: transparent;
    font-size: 13px;
    font-weight: 400;
    line-height: 21.79px;
    text-align: left;
    color: #000 !important;
    opacity: .8;
}

.newsletter-form__field-wrapper label.field__label {
    font-size: 14px;
    font-weight: 400;
    line-height: 21.79px;
    text-align: left;
    color: #000;
    opacity: .5;
}

.newsletter-form__field-wrapper button#Subscribe {
    background: #000;
    width: 110px;
    font-size: 14px;
    font-weight: 500;
    line-height: 21.79px;
    text-align: left;
    color: #fff;
    border-radius: 0 46px 46px 0;
    right: -1px;
}

.newsletter-form__field-wrapper .field:after {
    box-shadow: none !important;
}

.newsletter-form__field-wrapper .field__input:focus, .field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after {
    box-shadow: none !important;
    padding-left: 20px;
}

.newsletter-form__field-wrapper .field__label {
    left: 20px;
}

.footer-block__brand-info li.list-social__item a.link.list-social__link span.visually-hidden {
    position: static !important;
    width: 100%;
    height: auto;
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.32px;
    text-align: left;
    color: rgba(58, 58, 58, 1);
}

.footer-block__brand-info li.list-social__item a {
    border: 1px solid rgba(210, 210, 210, 1);
    border-radius: 70px;
    padding: 5px 10px;
    gap: 5px;
    text-decoration: none;
}

li.list-social__item a:hover {
    background: rgba(237, 41, 40, 1);
    color: #fff;
    animation: mymove 1s;
    border: 1px solid rgba(237, 41, 40, 1);
}

li.list-social__item a:hover span {
    color: #fff !important;
    animation: mymove 1s;
}

li.list-social__item a:hover img {
    filter: invert(2);
    animation: mymove 1s;
}
.footer-block__brand-info ul.list-unstyled.list-social.footer__list-social {
    gap: 15px;
    margin: 0;
}

.footer-block__brand-info a.link.list-social__link img {
    object-fit: contain;
    padding: 3px;
    max-width: 100%;
}

.icon_with_text {
    border-top: 1px solid rgba(58, 58, 58, 0.15);
    padding: 50px 0;
}

.footer__content-bottom-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
}

.footer__content-bottom-wrapper.page-width:first-child {
    display: none;
}

.footer__copyright {
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.64px;
    color: #000;
}

.main_video_box {
    position: relative;
}

div#sync2 {
    position: absolute;
    bottom: 45px;
    right: 45px;
    max-width: 656px;
    background: rgba(255, 255, 255, 0.9);
    padding: 35px;
}

div#sync2 .owl-stage {
    transform: translate3d(-0px, 0px, 0px) !important;
}

#sync2 button#Deferred-Poster-Modal- img {
    aspect-ratio: 1 / 1;
    width: 134px;
    height: 134px;
    object-fit: cover;
}

div#sync2 deferred-media.video-section__media.deferred-media {
    width: 136px;
    height: 136px;
}

.multi_video_slides .page-width {
    max-width: 100% !important;
    padding: 0 !important;
    overflow: hidden;
}

.multi_video_slides deferred-media.video-section__media {
    border: 0;
}

div#sync1 .deferred-media__poster-button {
    border: none;
    background: transparent;
    height: 75px;
    width: 75px;
    left: 90px;
    top: 72%;
}

span.watch_video {
    font-size: 60px;
    font-weight: 700;
    line-height: 66px;
    letter-spacing: -2px;
    text-align: left;
    color: #fff;
    max-width: 365px !important;
    top: 84% !important;
    left: 50px !important;
    position: absolute !important;
    transform: translate(-0%, -20%);
    max-height: 150px;
      font-family: 'HelveticaNeueLTPro' !important;
      z-index: 2;
}

.multi_video_slides {
    margin-top: 20px;
}

.sec_btn_dktop.mobi_btn, .col_icon_main.licence_mobi, .cc_list_mobi {
    display: none;
}

.custom_featured_collection slider-component.slider-mobile-gutter.page-width-desktop {
    max-width: 1306px !important;
    padding: 0 15px !important;
}

.custon_fc_head .section_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custon_fc_head .section_head .collection__view-all a,
.custom_view_all.collection__view-all a {
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    letter-spacing: 5px;
    text-align: center;
    color: #000;
    text-decoration: none;
    background: #dcdcdc66;
    padding: 25px 35px;
    animation: mymove 3s;
}

.custom_view_all.collection__view-all a {
    font-size: 12px;
    color: rgba(0, 0, 0, 1) !important;
    background: rgba(220, 220, 220, .8);
    padding: 20px 37px;
}

.custon_fc_head .section_head .collection__view-all a img {
    filter: invert(1);
}

.custon_fc_head .section_head .collection__view-all a:hover {
    background: #dcdcdca3;
}

.custon_fc_head .section_head .collection__view-all img.button_arrow {
    margin-left: 0px;
    object-fit: contain;
}

ul.custom_tabbed_block {
    padding: 0;
    display: grid;
    align-items: flex-start;
    gap: 2%;
    list-style: none;
    justify-content: flex-start;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

li.custom_tabbed_list {
    display: contents;
}

.custom_main_slide>deferred-media.video-section__media:before {
    content: '';
    position: absolute;
    background: #00000070;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.custom_main_slide>deferred-media.video-section__media {
    position: relative;
}

.custom_main_slide>deferred-media.video-section__media:before {
    content: '';
    position: absolute;
    background: #00000040;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

span.video_desp {
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    text-align: left;
    color: #fff;
    max-width: 422px !important;
    width: 100%;
    font-family: "HelveticaNeueLTStd" !important;
    top: 26% !important;
    left: 50px !important;
    position: absolute !important;
    transform: translate(-0%, -20%);
    z-index: 2;
}

/********Product Page*********/

.custom_product_main {
    display: grid !important;
    grid-template-columns: 53.5% 46.5%;
}

.custom_product_main .grid__item.product__media-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}

.custom_product_main .product__info-wrapper.grid__item {
    width: 100% !important;
    max-width: 100% !important;
}

.custom_product_main p.product__text {
    font-size: 12px;
    line-height: 14.4px;
    letter-spacing: 0.04em;
    color: #333333;
}

.custom_product_main .product__title h1 {
    font-family: HelveticaNeueBold !important;
    font-size: 42px;
    text-align: left;
    color: #333;
    margin-top: 10px;
}

.custom_product_main span.badge.price__badge-sale {
    font-family: 'HelveticaNeueBold' !important;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.4000000059604645px;
    text-align: left;
    color: #D10011;
    text-transform: capitalize;
    background: #FFEBED;
    border-radius: 9px;
    padding: 4.5px 10.5px;
}

.custom_product_main span.save_upto {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .4000000059604645px;
    text-align: left;
    color: #d10011;
    margin-left: 5px;
}

.custom_product_main span.price-item.price-item--sale.price-item--last {
    font-family: 'HelveticaNeueBold' !important;
    font-size: 32px;
    line-height: 28px;
    text-align: left;
    font-weight: 700;
    color: #333333;
}

.custom_product_main .price.price--large.price--on-sale {
    display: flex;
    flex-direction: column-reverse;
}

.discounted_offer {
    margin: 5px 0 8px;
}

legend.form__label {
    font-family: 'HelveticaNeueBold' !important;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.4000000059604645px;
    text-align: left;
    color: #333333;
}

.product-form__input--pill input[type=radio]+label {
    width: 100px;
    border: 1px solid #89898933 !important;
    padding: 1.12rem 2rem !important;
}

:is(.product-form__input--pill,.product-form__input--swatch) .form__label {
    margin-bottom: 1rem !important;
}

button.product-form__submit.button.button--full-width.button--primary span {
    font-size: 18px;
    line-height: 21.6px;
    letter-spacing: 5px;
    text-align: center;
    font-family: 'HelveticaNeueLight' !important;
    text-transform: uppercase;
}

.custom_product_main .product-form__submit span:before {
    content: "";
    width: 14.5px;
    height: 16px;
    background-image: url(/cdn/shop/files/bag.png?v=1728990541);
    background-size: contain;
    display: inline-block;
    margin-right: 13px;
    background-repeat: no-repeat;
}
.custom_product_main .product-form__submit.loading span:before{
  display: none;
}

.custom_product_main .product-form__submit {
    min-height: 52px !important;
}

.custom_product_main li.icon-with-text__item {
    align-items: center;
    flex-direction: row !important;
    gap: 10px;
}

.custom_product_main s.price-item.price-item--regular {
    font-family: 'HelveticaNeueLight' !important;
    font-size: 32px !important;
    line-height: 24px;
    text-align: left;
    color: rgba(51, 51, 51, .4);
    letter-spacing: 0;
}

.custom_product_main .icon-with-text img {
    width: 40px;
    height: 40px;
    margin: 0;
}

.custom_product_main span.h4.inline-richtext {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    color: #7C7C7C;
    font-family: 'HelveticaNeueMedium' !important;
}

.custom_product_main .quantum-lbw-wishlist-btn {
    background: #f1f2f4 !important;
    font-size: 0;
    width: 48px;
    display: grid;
    align-items: center;
    justify-content: center;
    padding: 12px 8px;
    height: 48px;
    margin: 0;
  position: relative;
}
.custom_product_main .quantum-lbw-wishlist-btn:after{
  content:"";
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
}
footer.koh-side-panel-footer {
    display: none !important;
}

div#shopify-block-AbVJHOG1JbnIyYWVpc__gropulse_wishlist_gropulse_wishlist_button_cpHp73,
div#shopify-block-gropulse_wishlist_gropulse_wishlist_button_cpHp73,
div#shopify-block-AeFVFbVJoVUxwU25ie__gropulse_wishlist_gropulse_wishlist_button_cpHp73  {
    width: 100%;
    text-align: right;
    display: flex;
    justify-content: end;
    margin-top: -75px;
}

button.quantum-lbw-wishlist-btn:focus {
    outline: none;
    box-shadow: none !important;
}

.product-form__buttons {
    max-width: calc(100% - 55px) !important;
}

.custom_product_main .quantum-lbw-wishlist-btn svg {
    width: 16px;
    height: 15px;
    margin: 0;
    fill: transparent;
    stroke: rgba(151, 151, 151, 1);
}

.custom_product_main .price__regular .price-item--regular {
    margin-right: 0;
    font-size: 32px;
    font-family: 'HelveticaNeueBold' !important;
    color: #333333;
    line-height: 28px;
    text-align: left;
}

.custom_product_main .swatch-input__input:active+.swatch-input__label, 
.custom_product_main .swatch-input__input:checked+.swatch-input__label {
    border-radius: 0;
    outline: 1.6px solid rgba(137, 137, 137, 0.8) !important;
}

.custom_product_main span.swatch {
    border-radius: 0;
}

.custom_product_main .product-form__input--swatch .swatch-input__input+.swatch-input__label {
    outline: 1px solid rgba(137, 137, 137, 0.2);
    border-radius: 0;
}

.custom_product_main .product-form__input {
    margin: 0 0 2rem;
}

.custom_product_main legend.form__label span {
    font-size: 12px;
    line-height: 14.4px;
    text-align: left;
    color: rgba(51, 51, 51, .6);
}

.product__info-container ul:nth-child(10) img {
    width: 26px;
    height: 26px;
    opacity: .4;
}

.product__info-container ul:nth-child(10) span.h4.inline-richtext strong {
    display: block;
    font-weight: 500;
    font-size: 11px;
    line-height: .9em;
    letter-spacing: 0.4px;
    color: #121212B2;
    font-family: 'HelveticaNeueMedium' !important;
}

.product__info-container ul:nth-child(10) span.h4.inline-richtext {
    text-align: left;
    font-weight: 500;
    font-size: 16px;
    line-height: 19.6px;
    letter-spacing: 0px;
    color: #121212;
}

.product__info-container ul:nth-child(10) li {
    width: 100%;
    background: #FDF2F3;
    padding: 13px 8px 10px;
    border-radius: 4px;
}

.custom_product_main li.icon-with-text__item {
    align-items: center;
    flex-direction: row !important;
    gap: 10px;
}

.product__info-container ul:nth-child(10) {
    justify-content: flex-start;
    border-bottom: 1px solid rgba(137, 137, 137, 0.2);
    border-top: 1px solid rgba(137, 137, 137, 0.2);
    padding: 20px 0;
    margin-top: 2rem;
}

.quantum-lbw-wishlist-login-modal.show a.quantum-lbw-wishlist-login-modal__link {
    background: #000;
    color: #fff;
    border-radius: 0;
}

a.quantum-lbw-wishlist-login-modal__link.quantum-lbw-wishlist-login-modal__link--alter {
    background: rgba(220, 220, 220, .4) !important;
    color: #000 !important;
}

.wishlist-authentication-ghost-link {
    color: #D10011 !important;
}

/************product Accordian*********/

.accordion-single  {
  border-bottom: 1px solid #efefef;
  margin-top: 10px;
}

.accordion-single-title {
    border-top: 1px solid #efefef;
    padding: 20px 20px 20px 0;
    cursor: pointer;
    position: relative;
    font-size: 20px;
    margin: 0;
    font-family: 'HelveticaNeueMedium' !important;
    color: #333333;
}

.accordion-single-title:after {
    content: "";
    position: absolute;
    top: 25px;
    right: 25px;
    width: 11px;
    height: 7px;
    transition: transform .2s ease;
    background-image: url(/cdn/shop/files/down.png?v=1729006491);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.accordion-single-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease-in-out;
}

.accordion-single-content p {
    padding: 0 20px 20px 0;
    margin: 0;
    font-size: 14px;
    line-height: 19.6px;
    letter-spacing: .4000000059604645px;
    text-align: left;
    color: #333c;
    font-family: HelveticaNeueLight !important;
}

.accordion-single-item.is-open .accordion-single-content {
    max-height: 100%;
}

.accordion-single-item.is-open .accordion-single-title::after  {
  transform: rotate(180deg);
}

.care_text p {
    padding: 0;
    max-width: 60px;
}

.main_care {
    display: flex;
    align-items: center;
    gap: 10%;
    background: rgba(248, 249, 249, 1);
    border-radius: 10px;
    padding: 20px 30px;
    margin-bottom: 15px;
}

.pd_main .block {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.pd_main {
    display: grid;
    grid-template-columns: 50% 50%;
    column-gap: 10px;
    row-gap: 20px;
    margin-bottom: 30px;
    padding: 0px 10px;
}

.accordion-single-content .pd_main .pd_label {
    font-weight: 400;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    color: #33333399;
}

.pd_text {
    font-family: 'HelveticaNeueMedium' !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0.5px;
    color: rgba(51, 51, 51, .8);
}

.care_box {
    display: flex;
    align-items: center;
    gap: 15px;
}

    product-recommendations.related-products {
      margin-top: 50px;
}
.related-products .related-products__heading {
    margin: 0 0 3rem;
    font-size: 42px;
    font-weight: 700;
    line-height: 46.2px;
    letter-spacing: -2px;
    text-align: left;
    text-transform: uppercase;
    color: rgba(51, 51, 51, 1);
    border-bottom: 1px solid rgba(137, 137, 137, .2);
    padding-bottom: 20px;
    font-family: 'HelveticaNeueBold' !important;
}

.product-grid .product-card-wrapper .card__inner {
    height: auto;
    aspect-ratio: 1 / 1.6;
  /*  max-height: 380px; */
}

.custom_product_main .celio_trademark {
    background: rgba(209, 0, 17, 0.05);
    border-radius: 10px;
    padding: 25px 30px;
    display: flex;
    align-items: center;
    gap: 5%;
   margin-top: 30px !important;
}

.ctrade_label {
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    letter-spacing: 0.4000000059604645px;
    text-align: left;
    color: rgba(0, 0, 0, 1);
}

.ctrade_img img {
    max-width: 120px;
}

.ctrade_img {
    display: flex;
}

.mobi_bread {
    display: none;
}

.custom_product_main span.ks-chart-modal-link.sizing-chart-modal-link.with-icon {
    font-size: 12px;
    line-height: 14px !important;
    text-align: center;
    text-decoration: none;
    color: rgba(22, 25, 29, 1) !important;
    background: var(--Color-Base-Grey-10, rgba(246, 245, 245, 1));
    border: 1px solid var(--Color-Base-Grey-20, rgba(216, 216, 216, 1));
    border-radius: 20px;
    padding: 5px 10px !important;
}

.custom_product_main span.ks-chart-modal-link.sizing-chart-modal-link.with-icon span._ks_text {
  font-family: 'HelveticaNeueMedium' !important;
}

.custom_product_main span.ks-chart-modal-link.sizing-chart-modal-link.with-icon>span {
    display: flex;
    align-items: center;
    gap: 5px;
}

.ks-toggle-style-1 .ks-unit-toggle-wrapper .ks-unit-toggle-label.kiwi-active {
    color: #D10011 !important;
}

.custom_product_main .ks-chart-modal-link.with-icon .kiwi-svg {
    position: inherit;
}

.ks-table tr:first-child td.ks-table-header-cell {
    text-transform: capitalize !important;
}

.r_atc {
    margin-top: 15px;
}

.r_atc a {
    background: #000000;
    padding: 11px 15px;
    width: 100% !important;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 7px;
    font-size: 16px;
    font-weight: 600;
    line-height: 21.6px;
    letter-spacing: 2px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLight' !important;
}

.c-product {
    padding: 5px;
}

product-info .page-width {
    overflow: hidden;
}

/*************collection list page********/

.collection-hero__title {
    font-size: 42px;
    line-height: 56px;
    letter-spacing: -2px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    max-width: 600px;
    font-family: 'HelveticaNeueBold' !important;
      margin: 5px 0 10px !important;
}

.collection-hero {
    padding: 80px 0 !important;
   /*** padding: 10px 0 !important;***/
    margin-top: -70px;
    position: relative;
}

.collection-hero--with-image .collection-hero__text-wrapper {
    position: relative;
}

.collection-hero__text-wrapper {
    position: relative;
}

.collection-hero:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(1, 1, 1, 0.8) 0%, rgba(1, 1, 1, 0) 100%);
}

.collection_bread a.breadcrumbs__link.home img {
    filter: invert(1);
}

.collection_bread .breadcrumbs__item:not(:last-child):after {
    color: #fff;
}

.collection_bread .breadcrumbs__link[aria-current="page"] {
    color: #fff;
}

.collection_bread .breadcrumbs {
    margin: 0 0 0.5em;
}

.sub_collection_list {
    display: flex;
    gap: 15px;
}

.sc_list {
    padding-left: 25px;
}

.sc_list a {
    font-size: 16px;
    line-height: 20.8px;
    text-align: right;
    color: rgba(51, 51, 51, .3);
    text-decoration: none;
    font-family: 'HelveticaNeueBold' !important;
    position: relative;
}

.sc_list a:before {
    content: '';
    height: 9px;
    width: 9px;
    background: rgba(137, 137, 137, .3);
    position: absolute;
    border-radius: 50%;
    left: -17px;
    top: 53%;
    transform: translate(0%, -50%);
}

.banner_sub_list {
    margin-top: 60px;
}

.section-template--18146660876505__product-grid-padding facet-filters-form.facets {
    border-bottom: 1px solid rgba(137, 137, 137, .2);
    padding-bottom: 25px !important;
    margin-top: -24px;
}

.section-template--18146660876505__product-grid-padding.gradient.color-scheme-1 {
    padding-top: 0 !important;
}

.facets-container {
    margin-top: 30px;
}

details#Details-filter\.p\.m\.custom\.category-template--18146660876505__product-grid {
    border: 0;
}

h2#verticalTitle {
    display: none;
}

.facets .facets-vertical-form {
    display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
    align-items: center;
}

h2.product-count__text.text-body,
h2.product-count__text.text-body span,
h2.facet-filters__label.caption-large.text-body,
.facet-filters__field .select__select, .mobile-facets__sort .select__select,
h2.facet-filters__label.caption-large.text-body label {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    letter-spacing: 0.04em;
    color: rgba(51, 51, 51, 1);
    text-transform: uppercase;
    font-family: 'HelveticaNeueMedium' !important;
}

.facets__summary span {
    font-family: 'HelveticaNeueBold' !important;
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    text-transform: uppercase;
    color: rgba(38, 45, 51, 1);
}

    #FacetFiltersForm .facets__disclosure-vertical[open] .facets__summary .icon-caret {
        color: rgba(188, 191, 194, 1);
    }

/**.facets-vertical .facet-checkbox input[type=checkbox] {
        border: 1px solid rgba(217, 218, 219, 1);
    }***/

span.facet-checkbox__text-label,
.facet-checkbox__text{
    font-family: 'HelveticaNeueLight' !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    color: rgba(75, 81, 87, 1);
}

span.facet-checkbox__text {
    display: flex;
    justify-content: space-between;
    width: 100%;
    color: rgba(147, 150, 153, 1);
    font-weight: 400;
}

.facets-layout-list .facets__label:hover .facet-checkbox__text-label, .facets-layout-list input:focus~.facet-checkbox__text-label {
    text-decoration: none !important;
}

.facets__summary:hover .facets__summary-label {
    text-decoration: none !important;
}

span.active-facets__button-inner.button.button--tertiary {
    font-family: 'HelveticaNeueLight' !important;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    color: rgba(147, 150, 153, 1);
}

facet-remove.active-facets__button-wrapper a, facet-remove.active-facets__button-wrapper a span {
    font-family: 'HelveticaNeueLight' !important;
    font-size: 12px !important;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    color: rgba(75, 81, 87, 1);
    text-decoration: none;
}

.mobile-facets__open-label {
    font-family: 'HelveticaNeueLight' !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 16.8px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: rgba(51, 51, 51, 1);
}

.card__content .card__badge.bottom.left {
    display: none;
}

.cart-count-bubble {
    left: 2.2rem !important;
    height: 1.5rem !important;
    width: 1.5rem !important;
}

svg.icon.icon-cart {
    margin-top: 25px;
}

.mobile-facets__heading {
    font-family: 'HelveticaNeueLight' !important;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    text-align: left;
    color: rgba(51, 51, 51, 1);
}

p.mobile-facets__count {
    font-family: 'HelveticaNeueLight' !important;
    font-size: 12px;
    font-weight: 600;
    line-height: 16.8px;
    letter-spacing: 0.04em;
    text-align: left;
    text-transform: uppercase;
    margin-top: 5px;
}
.mobile-facets__inner .mobile-facets__summary,
.mobile-facets__inner .mobile-facets__summary span,
button.mobile-facets__close-button span {
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLight' !important;
}

.mobile-facets__inner .mobile-facets__header {
    padding: 2rem 2.5rem !important;
}

.mobile-facets__close svg {
    width: 1.5rem !important;
}

.mobile-facets__footer button {
    font-family: 'HelveticaNeueLight' !important;
    font-size: 18px;
    font-weight: 300;
    line-height: 21.6px;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase;
}

facet-remove.mobile-facets__clear-wrapper {
    border: 1px solid rgba(58, 58, 58, 0.3);
}

facet-remove.mobile-facets__clear-wrapper a {
    color: rgba(22, 25, 29, 1);
    text-decoration: none;
    font-family: 'HelveticaNeueLight' !important;
    font-size: 18px;
    font-weight: 300;
    line-height: 21.6px;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase;
}

.mobile-facets__header-inner svg {
    width: 20px;
}

.mobile-facets__header-inner>div {
    display: flex;
    align-items: center;
    gap: 8px;
}

.mobile-facets__sort .select__select {
    font-size: 14px;
    font-weight: 300;
    line-height: 21.6px;
    text-align: center;
}

.mobile-facets__sort .select__select {
    font-size: 14px;
    font-weight: 300;
    line-height: 21.6px;
    text-align: center;
    color: rgba(75, 81, 87, 1);
}

.dynamic_col {
    display: flex;
    align-items: center;
    gap: 26%;
    width: 70px;
    margin-left: 25px;
}

.facet_three {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    gap: 2%;
    width: 45%;
    height: 18px;
    cursor: pointer;
}

.facet_four {
    display: grid;
    grid-template-columns: 24.5% 24.5% 24.5% 24.5%;
    gap: 3%;
    width: 45%;
    height: 18px;
    cursor: pointer;
}

.facet_one {
    height: 18px;
    cursor: pointer;
    width: 20px;
    display: grid;
}

.facet_two {
    display: grid;
    grid-template-columns: 48% 48%;
    gap: 2%;
    width: 45%;
    height: 18px;
    cursor: pointer;
}

.dynamic_col span {
    background: rgba(22, 25, 29, 1);
}

/* coupon styles*/
.coupon-code-container h2{
  border-top: 1px solid #efefef;
    padding: 20px 20px 20px 0;
    cursor: pointer;
    position: relative;
    font-size: 20px;
    margin: 0;
    font-family: 'HelveticaNeueMedium' !important;
    color: #333333;
}


.coupon-code-container .custom-coupon{
  background-color:rgba(241, 242, 244, 0.5);
  padding: 15px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}


.coupon-code-container .custom-coupon h3{
  color:rgba(209, 0, 17, 1);
   font-family: 'HelveticaNeueMedium' !important;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0px;
  margin:0;
  margin-bottom: 5px;
}

.coupon-code-container .custom-coupon p{
  color:rgba(51, 51, 51, 0.6);
   font-family: 'HelveticaNeueMedium' !important;
font-weight: 400;
font-size: 12px;
line-height: 120%;
letter-spacing: 0.4px;
  margin:0;
}

.coupon-code-container .custom-coupon button{
  background-color:rgba(0, 0, 0, 1);
  font-family: Helvetica Neue;
font-weight: 500;
font-size: 10px;
line-height: 120%;
letter-spacing: 3px;
text-align: center;
color: #fff;
  padding: 15px 30px;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
}
.coupon-code-container #coupon-copy-alert{
  display: none;
  font-size: 14px;
  font-weight: 400;
  margin-left: 30px;
}


@media(max-width: 768px){
  .coupon-code-container .custom-coupon{
    padding: 15px 15px;
  }
  .coupon-code-container .custom-coupon button{
    padding: 12px;
    min-width: 110px;
  }
  .coupon-code-container .custom-coupon h3{
    font-size: 14px;
  }
  .coupon-code-container .custom-coupon p{
    font-size: 12px;
  }
}

/*************faqs***************/

.faqs-tab-container {
    display: grid;
    grid-template-columns: 30% 60%;
    gap: 10%;
}

.custom_faqs h2 {
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid;
    padding: 15px 20px;
}

.custom_faqs h2 {
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid;
    padding: 15px 20px;
    margin-bottom: 1rem;
}

.custom_faqs h2.active {
    background: #222;
    color: #fff;
}


.custom_faqs h2:hover {
    border: 1px solid rgba(0, 0, 0, 1);
}

.custom_faqs h2 {
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid rgba(217, 217, 217, 1);
    padding: 15px 20px;
    margin-bottom: 1rem;
    cursor: pointer;
}

.faq-section-heading-mobile {
    display: none;
}

.faqs-container {
    padding: 100px 0;
}

.custom_faqs .collapsible-content summary:hover {
    background: transparent;
}

.faq-section-heading-desktop .section_heading h2 {
    font-size: 36px;
    text-transform: uppercase;
    margin-top: 0;
    font-family: 'HelveticaNeueBold' !important;
}

.custom_faqs .collapsible-content summary:hover .accordion__title {
    text-decoration: none;
}

.custom_faqs .accordion__title {
    font-size: 16px;
    text-transform: uppercase;
    text-transform: uppercase;
    font-family: 'HelveticaNeueMedium' !important;
}

 .custom_faqs .collapsible-content .accordion {
      margin-top: 0;
      border: 1px solid rgba(217, 217, 217, 1);
      padding: 5px 15px;
      border-bottom: 0;
  }

.custom_faqs .collapsible-content .accordion:last-child {
    border-bottom: 1px solid rgba(217, 217, 217, 1);
}

.custom_faqs .accordion__content p,
.custom_faqs .accordion__content li{
    font-size: 16px;
    font-family: 'HelveticaNeueLight' !important;
    line-height: 160%;
}

.custom_faqs .accordion__content p strong {
    font-weight: 400 !important;
}

.wrap-drop {
    display: none;
}

ul.drop li:hover a {
    background: rgba(255, 255, 255, .5);
}

.section-template--18146661040345__main-padding {
    padding: 100px 15px !important;
}

.section-template--18146661040345__main-padding .page-title {
    text-transform: uppercase;
    font-family: 'HelveticaNeueBold' !important;
}

#stockist-widget .stockist-result-address .stockist-result-addr-1 {
      font-family: "HelveticaNeueLight" !important;
}

div#hso-quantum-login-based-wishlist-wrapper {
    max-width: 1260px;
    position: relative;
    padding-top: 200px;
}

div#hso-quantum-login-based-wishlist-wrapper:before {
    content: 'Wishlist';
    font-family: 'HelveticaNeueBold' !important;
    font-size: 60px;
    line-height: 66px;
    letter-spacing: -2px;
    text-align: left;
    color: #333;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 80px;
}

.hso-quantum-login-based-wishlist-wrapper .hso-quantum-login-based-wishlist-product__content .hso-quantum-login-based-wishlist-product-price,
.hso-quantum-login-based-wishlist-wrapper .hso-quantum-login-based-wishlist-product__content .hso-quantum-login-based-wishlist-product-price span{
    text-align: left;
    margin-bottom: 10px;
    color: #333;
    font-family: 'HelveticaNeueLight' !important;
    font-size: 14px;
}

.hso-quantum-login-based-wishlist-wrapper .hso-quantum-login-based-wishlist-product h3 {
    margin: 5px 0;
}

.hso-quantum-login-based-wishlist-wrapper .hso-quantum-login-based-wishlist-product__remove-icon svg {
    width: 15px;
    height: 15px;
}

.hso-quantum-login-based-wishlist-wrapper span.discounted-price {
    font-weight: 600;
}

.ks-chart-container.sizing-chart-container.ks-container-with-modal {
    text-align: right;
    margin-bottom: -40px;
}

.footer__blocks-wrapper {
    padding-bottom: 36px !important;
}

.search-form-desktop-search {
  position: relative;
}

/************about page*********/

.about_slide_show h2.banner__heading {
    font-family: 'HelveticaNeueBold' !important;
    font-size: 100px;
    line-height: 110%;
    letter-spacing: -2px;
    text-align: left;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
}

.about_slide_show .slideshow__text.banner__box {
    max-width: 80rem !important;
    margin-top: 80px;
}

.about_slide_show h2.banner__heading strong {
    margin-left: 135px;
    font-family: 'HelveticaNeueBold' !important;
}

.about_slide_show .banner__text.rte p {
    font-family: 'HelveticaNeueLight' !important;
    font-size: 16px;
    line-height: 19.2px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
}

.about_slide_show .section_number {
    position: absolute;
    bottom: 20px;
    right: 0;
}

.about_slide_show .section_number p {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    letter-spacing: 0.04em;
    font-family: 'HelveticaNeueLight' !important;
    text-transform: uppercase;
}

.about_multi.multicolumn .mc_section_title h2 {
    font-family: 'HelveticaNeueBold' !important;
    font-size: 60px;
    font-weight: 700;
    line-height: 66px;
    letter-spacing: -2px;
    text-align: left;
    text-transform: uppercase;
    color: rgba(51, 51, 51, 1);
    max-width: 652px;
}

.mc_section_title {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: end;
    border-bottom: 1px solid rgba(137, 137, 137, .4);
    padding-bottom: 20px;
}

.about_multi .multicolumn-card__info h3 {
    font-size: 60px;
    line-height: 66px;
    letter-spacing: -2px;
    color: rgba(51, 51, 51, 1);
    font-family: 'HelveticaNeueBold' !important;
}

.mc_section_title p {
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    letter-spacing: 0.04em;
    text-align: center;
    text-transform: uppercase;
    color: rgba(51, 51, 51, 1);
}

.about_multi.multicolumn .mc_section_title h2 strong {
    margin-left: 90px;
    font-family: 'HelveticaNeueBold' !important;
}

.about_multi {
    padding: 80px 0;
}

.section-about_multi_column-padding {
    display: grid;
    grid-template-columns: 70% 25%;
    gap: 5%;
}

.about_multi ul#Slider-about_multi_column {
    flex-direction: column;
}

.about_multi ul#Slider-about_multi_column li.multicolumn-list__item {
    width: 100%;
    max-width: 100%;
}

.about_multi.multicolumn.background-primary .multicolumn-card {
    background: transparent;
}

.about_multi .multicolumn-card__info {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 15px 0 10px;
    border-bottom: 1px solid rgba(137, 137, 137, .2);
}

.about_multi .multicolumn-card__info>:nth-child(2) {
    margin: 1rem 0;
}

.about_multi .multicolumn-card__info .rte p {
    font-family: Helvetica Neue;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    color: rgba(51, 51, 51, 1);
    text-transform: uppercase;
}

.about_multi .para p {
    font-size: 14px;
    line-height: 16.8px;
    text-align: left;
    font-family: HelveticaNeueLight !important;
    color: rgba(51, 51, 51, 1);
}

.fblock3 img {
    height: auto;
    object-fit: contain;
    max-width: 423px;
    margin-left: -15%;
}

.fblock3 {
    background: #F0F0F057;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.fblock3 h3 {
    font-family: HelveticaNeueBold !important;
    font-size: 30px;
    line-height: 36px;
    margin-left: -15%;
    color: #333333;
    text-transform: uppercase;
    margin-top: 10px;
}

.fblock3 h3 span {
  color: #D10011;
  font-family: HelveticaNeueBold !important;
}

.founder_main {
    display: grid;
    grid-template-columns: 27.273% 27.273% 40%;
    gap: 2.75%;
}

div#section-about_founder .page-width {
    margin-right: 0;
    padding: 1px !important;
    max-width: 1400px !important;
}

.founder_main img {
    width: 100%;
}

.founder_main h2,
div#section-about_stores h2,
div#section-about_awards h2,
div#section-about_timeline h2.title {
    font-size: 60px;
    font-family: 'HelveticaNeueBold' !important;
    line-height: 0;
    color: rgba(51, 51, 51, 1);
    text-transform: uppercase;
    letter-spacing: -2px;
}

div#section-about_stores .mc_section_title {
    flex-direction: row-reverse;
}

.founder_main p {
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    color: rgba(51, 51, 51, 1);
    margin-top: 0;
}

.fblock1 p {
    text-align: right;
}

.fblock_para p,
.awards_main .fblock p {
    font-family: 'HelveticaNeueLight' !important;
    font-size: 12px;
    line-height: 14.4px;
    text-align: left;
    color: rgba(51, 51, 51, 1);
    max-width: 642px;
}

.awards_main .fblock p {
    margin: 15px 0;
    text-transform: capitalize;
}

.awards_main .fblock p:before {
   display: none;
}

.stores_main {
    margin-top: 20px;
    display: grid;
    grid-template-columns: 44% 53%;
    gap: 3%;
}

.stores_main img {
    max-width: 100%;
}

.fblock p {
    font-family: 'HelveticaNeueLight';
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    text-align: left;
    text-transform: uppercase;
    margin-left: 15px;
    position: relative;
}

.fblock p:before {
    position: absolute;
    width: 10px;
    height: 10px;
    background: rgba(209, 0, 17, 1);
    content: '';
    border-radius: 50%;
    left: -12px;
    top: 50%;
    transform: translate(-50%, -50%);
}

div#section-about_stores {
    padding: 20px 0 80px;
}

.awards_main img {
    width: 100%;
}

.awards_main {
    display: grid;
    grid-template-columns: 50% 45%;
    gap: 5%;
}

.awards_main .fblock:first-child p {
    display: none;
}

div#section-about_awards .mc_section_title {
    margin-bottom: 15px;
}

div#shopify-section-about_awards {
    margin-bottom: 80px;
}

.about_slide_show .banner__text.rte {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 5px 0px 5px 21px;
}

.about_slide_show .banner__text.rte img {
    max-width: 24px;
}

.size-guide sticky-header.header-wrapper,
.returns-refund sticky-header.header-wrapper,
.delivery-information sticky-header.header-wrapper,
.contact sticky-header.header-wrapper,
.about-us sticky-header.header-wrapper,
.career-page sticky-header.header-wrapper,
.terms-conditions sticky-header.header-wrapper,
.privacy-policy sticky-header.header-wrapper,
.cookie-policy sticky-header.header-wrapper,
.statement-accessibility sticky-header.header-wrapper,
.collection-page sticky-header.header-wrapper {
    background: linear-gradient(180deg, rgba(1, 1, 1, 0.8) 0%, rgba(1, 1, 1, 0) 100%);
    border: 0;
} 

.size-guide sticky-header.header-wrapper:hover,
.returns-refund sticky-header.header-wrapper:hover,
.delivery-information sticky-header.header-wrapper:hover,
.contact sticky-header.header-wrapper:hover,
.about-us sticky-header.header-wrapper:hover,
.career-page sticky-header.header-wrapper:hover,
.terms-conditions sticky-header.header-wrapper:hover,
.privacy-policy sticky-header.header-wrapper:hover,
.cookie-policy sticky-header.header-wrapper:hover,
.statement-accessibility sticky-header.header-wrapper:hover,
.collection-page sticky-header.header-wrapper:hover {
    background: #000;
    border: 0;
}

.size-guide div#shopify-section-hero-banner-with-text,
.returns-refund .hero-banner-with-image,
.delivery-information .hero-banner-with-image,
.terms-conditions .hero-banner-with-image,
.privacy-policy .hero-banner-with-image,
.career-page .hero-banner-with-image,
.cookie-policy .hero-banner-with-image,
.statement-accessibility .hero-banner-with-image,
.about-us #shopify-section-about_slideshow {
    margin-top: -70px;
}

.contact .hero-banner-with-image {
    margin-top: -90px;
}

.menu-drawer__utility-links .menu-drawer__account {
    color: #fff;
}

.menu-drawer__utility-links .list-social__item .icon {
    color: #fff;
}

/******colab page*****/
.collab_list {
    padding: 80px 0;
}

.colab_list .mc_section_title h2.title.inline-richtext.h1 {
    font-family: "HelveticaNeueBold" !important;
    font-size: 60px;
    line-height: 66px;
    letter-spacing: -2px;
    text-align: left;
    color: #333333;
    text-transform: uppercase;
    max-width: 550px;
}

.colab_list .multicolumn-list .multicolumn-card__info h3 {
    font-family: "HelveticaNeueBold" !important;
    font-size: 16px;
    line-height: 21.6px;
    text-align: left;
    color: #333333;
    text-transform: uppercase;
}

.colab_list .multicolumn-card-spacing {
    margin: 0;
    padding: 0;
}

.colab_list .multicolumn-card__info {
    padding: 1rem 0;
}

.colab_list.multicolumn.background-primary .multicolumn-card {
    background: transparent;
}

.colab_list .multicolumn-list__item.center .media--adapt, 
.colab_list .multicolumn-list__item .media--adapt .multicolumn-card__image {
    width: auto;
    max-width: 300px;
    object-fit: contain;
    height: auto;
}

img.multicolumn-card__image {
    width: auto;
    max-width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.colab_list .media>*:not(.zoom):not(.deferred-media__poster-button),
.colab_list .media model-viewer {
    display: flex;
}

.colab_list .multicolumn-card__info .link {
    margin-top: 0;
}

.colab_list.multicolumn {
    padding: 80px 0;
}

.colab_list .title-wr elf-padded-tablet-down, 
.colab_list .title-wrapper--self-padded-mobile {
        padding: 0;
}

.colab_list .title-wrapper-with-link a,
.colab_list .collab_btn {
    margin-top: 0;
    flex-shrink: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    letter-spacing: 5px;
    text-align: center;
    color: rgba(0, 0, 0, 1);
    text-transform: uppercase;
    text-decoration: none;
    background: rgba(220, 220, 220, .4);
    padding: 25px 35px;
    animation: mymove 3s;
}

.colab_list .title-wrapper-with-link a:after {
  display: none;
}

.colab_list a.collab_btn {
    margin: 30px 0 0;
}


.hso-quantum-login-based-wishlist-product h3 a, .hso-quantum-login-based-wishlist-product h3 {
    text-decoration: none;
    color: #333;
    font-size: 13px;
    font-family: 'HelveticaNeueLight' !important;
    line-height: 16px;
    text-align: left;
}

.hso-quantum-login-based-wishlist-product__content .hso-quantum-login-based-wishlist-product-price {
    font-weight: 500;
    text-align: left;
    margin-bottom: 10px;
    color: #333;
}

div#MegaMenu-Content-2 .custom_menu_name {
    display: none;
}

div#MegaMenu-Content-2 ul.mega-menu__list.page-width {
    display: block;
}

details#Details-HeaderMenu-2 .menu_image {
    display: grid;
    grid-template-columns: repeat(2, 48%);
    gap: 2%;
}

.menu-drawer__inner-submenu summary.menu-drawer__menu-item {
    font-weight: 400 !important;
}

price-range.facets__price .field {
    border: 1px solid rgba(137, 137, 137, .2);
}

.award_box1 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 15px;
}

.award_box2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
}

.timeline_main .mc_section_title {
    max-width: 450px;
      border: 0;
  flex-direction: row;
}

div#shopify-section-about_timeline {
    margin-top: 80px;
}

ul.story_timeline {
    list-style: none;
    padding: 0;
}

/***.price--sold-out .price__availability, .price__regular {
    display: flex !important;
}***/

.swiper1 .custom_menu_name .menu_name {
    margin: 6px 0 0;
    font-size: 14px;
}

div#link-collabs .custom_menu_name {
    display: none;
}

.search-form-desktop-search.active .search-close {
    width: 18px;
    height: 18px;
    margin-left: -30px;
    z-index: 1;
    opacity: 0.7;
  }

.search-form-desktop-search.active .field, 
.search-form-desktop-search .field {
    margin-bottom: 0 !important;
}

#shopify-block-surecust_forms_custom_form_MTYrUK .onst-registration-form .onst-registration-form-container.onst-big-form,
#shopify-block-surecust_forms_custom_form_FEMdRE .onst-registration-form .onst-registration-form-container.onst-big-form {
    max-width: 1200px;
}

#shopify-block-surecust_forms_custom_form_MTYrUK .onst-file-input .onst-upload-icon,
#shopify-block-surecust_forms_custom_form_FEMdRE .onst-file-input .onst-upload-icon {
    background-image: url(/cdn/shop/files/attachment.png?v=1730724534);
}

#shopify-block-surecust_forms_custom_form_MTYrUK .onst-registration-form h2.title,
#shopify-block-surecust_forms_custom_form_FEMdRE .onst-registration-form h2.title {
    display: none;
}

#shopify-block-surecust_forms_custom_form_MTYrUK .onst-registration-form-container-box form .onst-field input,
#shopify-block-surecust_forms_custom_form_MTYrUK .onst-registration-form-container-box form .onst-field select,
#shopify-block-surecust_forms_custom_form_MTYrUK .onst-registration-form-container-box form .onst-field textarea,
#shopify-block-surecust_forms_custom_form_FEMdRE .onst-registration-form-container-box form .onst-field input,
#shopify-block-surecust_forms_custom_form_FEMdRE .onst-registration-form-container-box form .onst-field select,
#shopify-block-surecust_forms_custom_form_FEMdRE .onst-registration-form-container-box form .onst-field textarea {
    padding: 18px 25px;
    border: 1px solid rgba(217, 217, 217, 1);
    color: rgba(105, 104, 113, 1);
}

#shopify-block-surecust_forms_custom_form_MTYrUK .onst-field-upload-box label,
#shopify-block-surecust_forms_custom_form_FEMdRE .onst-field-upload-box label {
    border: 0 !important;
    padding: 4px 0 !important;
}

#shopify-block-surecust_forms_custom_form_MTYrUK .onst-registration-form-container-box form.onst-show-labels .onst-field .onst-field-upload-box .onst-file-input label>div,
#shopify-block-surecust_forms_custom_form_FEMdRE .onst-registration-form-container-box form.onst-show-labels .onst-field .onst-field-upload-box .onst-file-input label>div{
    font-family: 'HelveticaNeueMedium' !important;
    color: rgba(137, 137, 137, 1);
}

#shopify-block-surecust_forms_custom_form_MTYrUK button.onst-custom-form-submit.button.btn,
#shopify-block-surecust_forms_custom_form_FEMdRE button.onst-custom-form-submit.button.btn {
    width: 100%;
    max-width: 370px;
    margin-left: 0;
    display: block;
}

#shopify-block-surecust_forms_custom_form_MTYrUK .onst-registration-form-container-box form .onst-field input:focus-visible,
#shopify-block-surecust_forms_custom_form_MTYrUK .onst-registration-form-container-box form .onst-field select:focus-visible,
#shopify-block-surecust_forms_custom_form_MTYrUK .onst-registration-form-container-box form .onst-field textarea:focus-visible,
#shopify-block-surecust_forms_custom_form_FEMdRE .onst-registration-form-container-box form .onst-field input:focus-visible,
#shopify-block-surecust_forms_custom_form_FEMdRE .onst-registration-form-container-box form .onst-field select:focus-visible,
#shopify-block-surecust_forms_custom_form_FEMdRE .onst-registration-form-container-box form .onst-field textarea:focus-visible {
    outline: none;
    outline-offset: none;
    box-shadow: none;
}

#shopify-block-surecust_forms_custom_form_MTYrUK .onst-registration-form-container-box form.onst-show-labels .onst-field label,
div#shopify-block-surecust_forms_custom_form_FEMdRE .onst-registration-form-container-box form.onst-show-labels .onst-field label {
    color: #000;
}

.contact .card-section,
.careers .card-section {
    border-bottom: 0;
}

.contact .card-section,
.careers .card-section {
    border-top: 0;
}

/************media query*********/

@media(max-width: 1305px){
.footer_custom_grid .footer-block.grid__item.footer-block--menu {
    width: 24%;
}
    .founder_main {
    grid-template-columns: 31.273% 30.273% 33%;
}
  .fblock3 h3, .fblock3 img {
    margin-left: 0;
}
  .header__inline-menu summary.list-menu__item {
    padding-right: 0rem;
}
  .header__menu-item {
    padding: 1.1rem;
  }
  .header__menu-item span {
    font-size: 1.2rem;
}
}

@media(max-width: 1230px){
ul.c_icons_blocks_main {
    gap: 15px;
}
  ul.c_icons_blocks_main li h4 {
    max-width: 135px;
}
  div#hso-quantum-login-based-wishlist-wrapper:before {
    padding: 0 15px;
}

}

@media(max-width: 1199px){
ul.c_icons_blocks_main li img {
    max-width: 72px;
}
  ul.c_icons_blocks_main li .collection_icon_img {
    height: auto;
}
  ul.c_icons_blocks_main li .collection_icon_img:after {
    width: 110px;
    height: 110px;
}

  ul.c_icons_blocks_main li {
    min-width: 110px;
}
  ul.urban_cc_blocks_main a {
    font-size: 12px;
}
  ul.urban_cc_blocks_main a.urban_btn_link img {
    max-width: 24px;
}
  span.watch_video {
    top: 78% !important;
}
  div#sync1 .deferred-media__poster-button {
    top: 63%;
}
  .jc_main {
    gap: 5%;
}
  .collab_video deferred-media.video-section__media.deferred-media {
    height: 200px;
    width: 200px;
}
  ul.colabs_blocks_main {
    grid-auto-rows: 200px;
}
  .custom_product_main .product__title h1 {
    font-size: 30px;
}
  .custom_product_main .price__regular .price-item--regular {
    font-size: 24px;
    line-height: 28px;
}
  .product__info-container ul:nth-child(5) {
    column-gap: 2rem;
}
  .accordion-single-title {
    font-size: 18px;
}
  product-recommendations ul.related_pro.product-grid {
    overflow-x: scroll;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

product-recommendations ul.related_pro .grid__item {
        width: 100%;
        max-width: 100%;
        min-width: 320px;
    }
  
  div#section-about_founder .page-width {
    margin: auto;
    padding: 0 15px !important;
}
      .founder_main {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 4%;
        row-gap: 2%;
    }
  
  .fblock3 {
    margin: auto;
}

  .fblock3 img {
    max-width: 500px;
}
  .section-template--18146660876505__product-grid-padding facet-filters-form.facets {
    margin-top: 10px;
  }

  .founder_main h2, div#section-about_stores h2, div#section-about_awards h2 {
    font-size: 42px;
}
    .fblock3 h3 {
    font-size: 24px;
}
      .collab_video deferred-media.video-section__media.deferred-media {
        width: 100%;
    }
  ul.colabs_blocks_main li img {
    width: 100%;
}
  .hero-banner-with-image .heading-wrapper {
    padding: 0 15px 50px;
}
}


@media(max-width: 1100px){
      .product__info-container ul:nth-child(10) li {
        flex-direction: column !important;
        padding: 13px 2px 10px;
    }
}


@media(max-width: 1000px){
div#sync2 {
    bottom: 25px;
    right: 25px;
    max-width: 550px;
    padding: 30px;
}
  span.watch_video {
    font-size: 42px;
    line-height: 48px;
    max-width: 245px !important;
    max-height: 150px;
}
  #sync2 button#Deferred-Poster-Modal- img {
    width: 100px;
    height: 100px;
}
      .footer_custom_grid .footer-block.grid__item.footer-block--menu {
        width: 24%;
    }
  .footer_custom_grid .footer-block.grid__item {
    width: 24%;
}
ul.custom_tabbed_block {
    overflow-x: scroll;
    overflow-y: hidden;
}
 ul.custom_tabbed_block .card-wrapper.product-card-wrapper {
    min-width: 290px;
}
  button.product-form__submit.button.button--full-width.button--primary span {
    font-size: 15px;
}
  .product__info-container .icon-with-text--horizontal {
    column-gap: 1rem;
}
  .custom_product_main .icon-with-text img {
    width: 30px;
    height: 30px;
}
  .ctrade_img img {
    max-width: 70px;
}
  .ctrade_label {
    font-size: 12px;
    line-height: 14.6px;
}
  .custom_product_main .celio_trademark {
    padding: 20px 20px;
    gap: 3%;
}
  .about_slide_show h2.banner__heading {
    font-size: 80px;
}
  .about_slide_show .section_number {
    right: 15px;
}
  .section-about_multi_column-padding {
    display: flex;
    flex-direction: column;
}

  .about_multi .multicolumn .title-wrapper-with-link {
    padding: 0;
}
  .about_multi ul#Slider-about_multi_column {
    padding: 0;
    max-width: 450px;
}
  .founder_main h2, div#section-about_stores h2, div#section-about_awards h2 {
    font-size: 42px;
}
     .about_multi.multicolumn .mc_section_title h2, {
        font-size: 48px;
         max-width: 512px;
     }

  .about_multi .multicolumn-card__info h3,
  div#section-about_timeline h2.title {
    font-size: 48px;
}
  
  .swiper-wrapper1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.swiper-wrapper1 .mega_menu_img a div.title {
    color: #fff;
    text-align: left;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 115%;
    margin-top: 10px;
}
  .swiper-wrapper1 .mega_menu_img.slide {
    margin: 0;
    padding: 2px;
}
      .swiper-wrapper1 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 0;
    }
  form#FacetSortForm .dynamic_col {
    display: none;
}
  .fblock3 h3 {
        font-size: 18px;
    }
      .fblock3 {
        padding: 10px;
        text-align: center;
    }
      .founder_main h2, div#section-about_stores h2, div#section-about_awards h2 {
        font-size: 34px;
    }

  .about_multi .multicolumn__title {
    padding: 0;
}
      .tagline_main .section_head h2, .tagline_main .section_head h2 span {
        font-size: 72px;
        line-height: 72.52px;
    }
  .story_para {
    opacity: 1 !important;
}
      .section_head h2 {
        font-size: 36px;
        line-height: 38px;
        max-width: 370px;
    }
  .section_headpart h2.h1 span {
    font-size: 36px;
        line-height: 38px;
  }
  ul.c_icons_blocks_main {
        overflow-y: auto;
        padding-top: 30px;
        justify-content: flex-start;
    }
  .hero-banner-with-image .heading-wrapper p {
    max-width: 370px !important;
}
  .hero-banner-with-image h1 {
    font-size: 72px !important;
}
}

@media(max-width: 850px){
    ul.c_icons_blocks_main {
        overflow-y: auto;
        padding-top: 30px;
        justify-content: flex-start;
    }

      .tabs.ui-tabs .ui-tabs-nav li a {
        padding: 12px 20px 8px;
    }

  ul.c_icons_blocks_main li h4 {
    font-size: 11px;
}
  .section_head h2 {
    font-size: 36px;
    line-height: 38px;
    max-width: 370px;
}
  .sec_btn_dktop a, .banner__buttons a.button {
    font-size: 14px;
    line-height: 17.6px;
    padding: 20px 30px;
}
  .sec_btn_dktop a img, .banner__buttons a.button img {
    max-width: 20px;
    margin-left: 10px;
}
  h2.banner__heading.inline-richtext.hxxl {
    font-size: 72px;
    line-height: 70px;
    max-width: 368px;
}
  .banner__text.rte {
    left: 15px;
    font-size: 20px;
    line-height: 24px;
    padding: 8px 21px;
}
  ul.cc_blocks_main h4 {
    font-size: 14px;
    line-height: 16px;
}
  ul.cc_blocks_main h4 span {
    font-size: 14px;
    line-height: 16px;
}
  .section_headpart h2.h1 span {
    font-size: 36px;
    line-height: 42px;
}
  ul.two_cc_blocks_main li a.cc_link_btn {
    font-size: 15px;
    line-height: 16.6px;
    width: 290px;
}
 .urban {
    padding: 35px 30px 15px 0px;
}
  .urban_section_head h2 {
    font-size: 32px;
    line-height: 38.6px;
}
  .urban_video deferred-media.video-section__media.deferred-media {
    height: 100%;
    width: 100%;
}
  .tagline_main .section_head h2, .tagline_main .section_head h2 span {
    font-size: 72px;
    line-height: 72.52px;
}
  div#sync2 {
        padding: 30px;
        position: static;
        margin: auto;
        bottom: initial;
        right: initial;
        box-shadow: 1px 0px 20px -13px;
    }
      #sync2 button#Deferred-Poster-Modal- img {
        width: 136px;
        height: 136px;
        max-width: 100%;
    }
      .jc_main {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
  .follow_us {
    margin-top: 15px;
}
  .custom_product_main {
    display: flex !important;
    flex-direction: column;
}
  .custom_product_main .product__info-wrapper {
        padding: 5rem 0 0;
    }
      .about_slide_show h2.banner__heading {
        font-size: 60px;
    }
  .about_slide_show .slideshow__text.banner__box {
    max-width: 58rem !important;
}
}

@media(max-width: 750px){
 .mobi_bread {
    display: block;
}
  .about_slide_show .slideshow__text.banner__box {
    margin-top: 0;
    padding-top: 0;
}
  
  .desktop_bread {
    display: none;
}
      .custom_product_main .product__info-wrapper {
        padding: 2rem 0 0;
    }
      .recently-title h2, .related-products .related-products__heading {
        font-size: 30px !important;
        line-height: 36.2px !important;
    }
  .section-template--18146661073113__main-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
    .product-media-container.media-fit-cover .media {
        aspect-ratio: 1 / 1.5;
        padding: 0 !important;
    }

 slider-component .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0;
    }
   slider-component .grid--peek.slider .grid__item {
        padding: 0;
    }
  
   slider-component .product__media-list .product__media-item {
        width: calc(100% - -1rem - var(--grid-mobile-horizontal-spacing));
    }

  slider-component .slider-button {
    display: none !important;
}
  slider-component .slider.slider--mobile {
        margin-bottom: 0;
    }
  slider-component .thumbnail-list {
    grid-gap: .5rem;
}
  .custom_product_main p.product__text {
    border-top: 1px solid rgba(137, 137, 137, .2);
    padding-top: 20px;
}
 .mobi_bread .breadcrumbs {
    margin: 0 0 1em;
}
  .custom_product_main .product__title h1 {
        font-size: 28px;
        line-height: 130%;
    }

  .custom_product_main .price__regular .price-item--regular {
    font-size: 20px;
    line-height: 24px;
    }

  .custom_product_main li.icon-with-text__item {
    flex-direction: column !important;
    gap: 8px;
}
  .custom_product_main span.h4.inline-richtext {
    font-size: 12px;
    text-align: center;
}

  .custom_product_main .icon-with-text img {
        width: 40px;
        height: 40px;
    }

  .product-form__input--pill input[type=radio]+label {
    width: 62px;
    padding: 1.12rem 1rem !important;
}
  .product__info-container ul:nth-child(6) span.h4.inline-richtext {
    font-size: 12px;
    line-height: 16.6px;
}
  .custom_product_main .thumbnail-list__item.slider__slide {
        width: calc(27% - .6rem);
    }

     .custom_product_main .thumbnail[aria-current]:before {
        background-color: rgba(51, 51, 51, 0.7);
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background-image: url(/cdn/shop/files/Vector.png?v=1729140966);
        background-size: 20px;
        background-position: center;
        background-repeat: no-repeat;
    }
  
  .custom_product_main .thumbnail[aria-current] {
    box-shadow: none;
    border: 0;
    background-color: rgba(51, 51, 51, 0.7);
}

  .custom_product_main .thumbnail[aria-current]:focus:not(:focus-visible) {
    box-shadow: none;
}
      .custom_cta.mobi_sticky_cta {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 100%;
        background: #fff;
        padding: 13px 15px;
        z-index: 2;
        display: block;
    }
      .product-media-container.media-fit-cover {
        border: 0;
    }
  #ProductSubmitButton-Sticky span:after {
    content: "";
    width: 13px;
    height: 15px;
    background-image: url(/cdn/shop/files/bag.png?v=1728990541);
    background-size: contain;
    display: inline-block;
    margin-left: 5px;
    background-repeat: no-repeat;
}
 .custom_cta.mobi_sticky_cta button#ProductSubmitButton-Sticky {
    width: calc(100% - 55px);
}

 .custom_cta.mobi_sticky_cta  button.quantum-lbw-wishlist-btn {
    width: 48px;
    height: 48px;
    padding: 0;
    margin: 0;
    font-size: 0;
     gap: 0;
}

  .custom_cta.mobi_sticky_cta div#shopify-block-gropulse_wishlist_gropulse_wishlist_button_cpHp73 {
    margin-top: -57px;
    text-align: right;
}
  .custom_cta.mobi_sticky_cta .quantum-lbw-wishlist-btn svg {
    color: transparent;
    stroke: rgba(151, 151, 151, 1);
    width: 15px;
    height: 14px;
}

      .collection-hero__image-container {
        height: auto !important;
    }

  .custom_product_main product-form.product-form,
  .custom_product_main div#shopify-block-AbVJHOG1JbnIyYWVpc__gropulse_wishlist_gropulse_wishlist_button_cpHp73 {
    display: none;
}

  .wrap-drop {
    display: block;
    position: relative;
}

  .custom_faqs .collapsible-content__header,
.faq-section-heading-desktop {
    display: none;
}

  .faqs-tab-container {
    display: flex;
    flex-direction: column;
}

  .custom_faqs h2 {
    font-size: 12px;
    border: 0;
    padding: 0;
    margin: 0;
}

 .custom_faqs h2.active {
        font-size: 12px;
        background: transparent;
        padding: 0;
        color: #222;
    }

  .wrap-drop {
    display: block;
    position: relative;
    background: #222;
    padding: 12px 15px;
}

  .wrap-drop span {
        color: #fff;
        text-transform: uppercase;
    }
  
  .faq-section-heading-mobile {
    display: block;
}
  .custom_faqs h2:hover {
    border: none;
}
  .custom_faqs .accordion__title {
    font-size: 14px;
    letter-spacing: .5px;
}
  .custom_faqs .accordion__content p,
  .custom_faqs .accordion__content li {
    font-size: 14px;
    line-height: 140%;
}
  ul.drop li:hover a,
  .custom_faqs li.selected {
    background: rgba(255, 255, 255, .5);
}

  ul.drop li {
    margin-bottom: 3px;
}
  .faqs-container {
    padding: 50px 0;
}
  .faq-section-heading-mobile h2 {
    font-family: 'HelveticaNeueBold' !important;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 120%;
}
  .wrap-drop span h2.active {
    color: #fff;
    font-size: 14px;
}
  .facets-container {
    display: flex !important;
    flex-direction: column-reverse;
    gap: 0px;
}
  .product-count {
    align-self: baseline;
}
  .mobile-facets__disclosure {
    border: 1px solid rgba(216, 216, 216, 1);
    padding: 10px;
    width: 100%;
}
  .mobile-facets__open {
    justify-content: center;
}
  span.mobile-facets__open-label img {
    width: 17px;
    margin-right: 5px;
}

  span.mobi_sort {
    border-left: 1px solid rgba(216, 216, 216, 1);
    padding-left: 25px;
}

  .mobile-facets__open-label>span {
    padding-right: 25px;
}
  h2.product-count__text.text-body {
    display: flex;
    justify-content: space-between;
}

.product-count {
    width: 100%;
    margin-bottom: 10px;
}
  .dynamic_col {
    gap: 16%;
    width: 52px;
    margin-left: 0px;
}
  .collection-page .footer__content-bottom {
    padding-bottom: 40px;
}
a.wishlist {
    display: none;
}
}



@media(max-width: 750px){
  .slideshow__media.banner__media.media>img {
    display: none;
}
  .mobile_banner {
    display: block !important;
}
    .mobile_banner img {
        max-width: 100%;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
}

@media(max-width: 700px){

  .block>div {
    padding: 7px 10px;
    font-size: 11px;
    line-height: 15.6px;
}

      .custom_product_main .celio_trademark {
        flex-direction: column;
        align-items: flex-start;
    }

      .ctrade_label {
        margin-top: 10px;
    }

  .care_img img {
    width: 32px;
    height: 32px;
}

  .accordion-single-content p {
    font-size: 12px;
    line-height: 15.6px;icaNeueLight !important;
    font-weight: 600;
}

  .main_care {
    gap: 5%;
    padding: 15px 15px;
}

  .care_box {
    gap: 10px;
}
  
  .product__info-container ul:nth-child(6) {
    justify-content: space-between;
}

  
  h2.banner__heading.inline-richtext.hxxl {
        font-size: 42px;
        line-height: 38px;
        max-width: 280px;
    }

 
      .sec_btn_dktop a, .banner__buttons a.button {
        padding: 17px 39px;
    }
      .banner__text.rte {
        font-size: 12px;
        line-height: 18px;
        padding: 8px 18px;
    }

      .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
        min-height: 50rem !important;
        align-items: flex-end;
    }

  .banner__content .banner__box {
    padding: 4rem 1.5rem 10rem;
}

      ul.c_icons_blocks_main li img {
        max-width: 68px;
    }

      ul.c_icons_blocks_main li .collection_icon_img:after {
        width: 94px;
        height: 94px;
    }

      ul.c_icons_blocks_main {
        margin: 0;
    }

  .collection_icons {
    padding: 0px 0 20px;
}

 .colaboration .section_head {
    flex-direction: column-reverse;
}

  .section_head_with_btn {
    padding: 0;
}

  .section_header.section_head {
    flex-direction: column;
}

  .custom_collection_list h2 {
    text-align: left;
    flex-direction: row;
}

      .section_head h2 {
        font-size: 36px;
        line-height: 40px;
    }

  .custom_collection_list .page-width {
    padding: 0 !important;
}

  .custom_collection_list .section_header.section_head {
        flex-direction: column;
        padding: 15px;
        align-items: flex-start;
    }

      .tabs.ui-tabs .ui-tabs-nav li a {
        font-size: 17px;
        line-height: 26px;
        padding: 10px 20px 7px;
    }

  div#tabs {
    text-align: center;
}

  ul.two_cc_blocks_main, .urban_collection {
    grid-template-columns: 1fr;
}
  .collection_img {
    display: flex;
    position: relative;
}

      ul.two_cc_blocks_main li a.cc_link_btn {
        font-size: 12px;
        line-height: 16.6px;
        width: 284px;
        letter-spacing: 4px;
        padding: 18px 0;
    }
  
    .urban_section_head h2 {
        font-size: 30px;
        letter-spacing: 0;
    }

  .urban_para p {
    font-size: 11px;
    color: rgba(146, 146, 146, 1);
    letter-spacing: 0;
}

  .urban_collection ul.urban_cc_blocks_main {
    grid-template-columns: 49% 49%;
    gap: 2%;
}

          .urban {
        padding: 35px 15px 15px;
    }
      ul.urban_cc_blocks_main a {
        font-size: 11px;
        letter-spacing: 0;
    }

  .urban_video {
    padding: 0;
}

  .urban_comfort .page-width {
    padding: 0 !important;
}

  .urban_video deferred-media.video-section__media.deferred-media {
    height: 445px !important;
}

      .tagline_main .section_head h2, .tagline_main .section_head h2 span {
        font-size: 42px;
        line-height: 42.52px;
    }

  .tagline_main {
    border-top: 0;
    padding: 0;
}

  ul.foot_icon_main {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 0;
}
  .footer_custom_grid .footer-block.grid__item.footer-block--menu {
        width: 100%;
        margin: 0;
    }

  ul.footer-block__details-content.list-unstyled li a {
    padding: 4px 0;
    font-size: 13px;
    line-height: 16.32px
}

  h2.footer-block__heading.inline-richtext, .footer-block__brand-info h2.footer-block__heading.rte {
    font-size: 16px;
    line-height: 22.64px;
    margin-bottom: 1.5rem;
}

  .footer-block__details-content {
    margin-bottom: 2rem;
}

    .footer_custom_grid .footer-block.grid__item {
      width: 100%;
      margin: 0;
  }

  .footer-block__brand-info ul.list-unstyled.list-social.footer__list-social {
    gap: 10px;
    margin: 0;
}

  .footer-block__brand-info li.list-social__item a {
    padding: 3px 8px;
    gap: 1px;
}

.footer-block--newsletter {
    margin: 3rem 0 !important;
}

  .footer-block__newsletter h2.footer-block__heading.inline-richtext {
    font-size: 20px;
    max-width: 100%;
}

  .footer-block__brand-info {
    text-align: left;
    border-top: 1px solid var(--Color-Base-Grey-20, rgba(216, 216, 216, 1));
    border-bottom: 1px solid var(--Color-Base-Grey-20, rgba(216, 216, 216, 1));
    padding: 30px 0;
    border-bottom: 0;
    padding-bottom: 0;
}

  .main_video_box deferred-media.video-section__media.deferred-media {
    height: 620px;
}

      span.watch_video {
        max-height: 110px;
        left: 20px !important;
    }

  div#sync1 .deferred-media__poster-button {
    left: 60px;
}

 #sync1 .video-section__media video {
    object-fit: cover;
}

    .sec_btn_dktop.mobi_btn {
        display: block;
        margin-top: 50px;
        text-align: center;
    }

    .sec_btn_dktop, .col_icon_main.desktop, .cc_list_desktop {
    display: none;
}
  .col_icon_main.licence_mobi, .cc_list_mobi {
    display: block;
}

 .col_icon_main.licence_mobi .slick-list{
width: 100% !important;
}
  .col_icon_main.licence_mobi ul.colabs_blocks_main {
    display: flex;
    grid-auto-rows: inherit;
    gap: 0;
}
  .collab_video deferred-media.video-section__media.deferred-media {
        height: 100%;
        width: 100%;
    }

  .col_icon_main.licence_mobi .deferred-media__poster {
    height: 345px;
}
  .col_icon_main.licence_mobi .video-section__poster, 
  .col_icon_main.licence_mobi .video-section__media iframe, 
  .col_icon_main.licence_mobi .video-section__media video {
    height: 345px;
    object-fit: cover;
}


  .col_icon_main.licence_mobi .slick-dots li button:before,
  .cc_list_mobi .slick-dots li button:before {
    opacity: .5;
    width: 10px;
    background: rgba(51, 51, 51, 1);
    height: 4px;
    content: '';
    display: none !important;
}

 .col_icon_main.licence_mobi .slick-dots li button,
  .cc_list_mobi .slick-dots li button {
    opacity: .5;
    width: 10px;
    background: rgba(51, 51, 51, 1);
    height: 4px;
    padding: 0;
  }

 .col_icon_main.licence_mobi .slick-dots li.slick-active button,
  .cc_list_mobi .slick-dots li.slick-active button {
    background: rgba(209, 0, 17, 1);
    width: 24px;
    height: 4px;
    padding: 0;
    opacity: 1;
}

 .col_icon_main.licence_mobi .slick-dots,
  .cc_list_mobi .slick-dots {
    bottom: -35px;
}

 .col_icon_main.licence_mobi .slick-dots li,
  .cc_list_mobi .slick-dots li {
    width: initial;
}
  ul.cc_blocks_main {
    display: flex;
}
  .tabs-section .page_num {
    margin-left: 0;
}
  .feed img {
    max-width: 150px;
    height: 100%;
}

  .instagram_reels {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
    overflow-x: scroll;
    overflow-y: hidden;
}
      #sync2 button#Deferred-Poster-Modal- img, div#sync2 deferred-media.video-section__media.deferred-media {
        width: 100%;
    }
    div#sync2 {
        padding: 25px 0 25px 25px;
        margin: -65px 0 0 15px;
        position: relative;
        box-shadow: none;
    }
  .colaboration, .custom_collection_list {
    overflow: hidden;
}

  .tabs-section .section_headpart {
    padding-bottom: 10px;
}
  .custon_fc_head .section_head {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    gap: 30px;
}

  .custon_fc_head .section_head .collection__view-all a {
    font-size: 14px;
    line-height: 16.6px;
    letter-spacing: 3px;
    padding: 18px 30px;
}
.collection__title .section_head {
        padding-bottom: 45px;
    }

    .custom_featured_collection .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0;
    }
.custom_featured_collection .slider-buttons {
    display: none;
}
  .custom_size_variants {
    opacity: 1;
    display: block;
}
  .custon_fc_head .section_head .collection__view-all img.button_arrow {
    max-width: 20px;
}
  .tabs-section .ui-tabs-panel {
    flex-direction: column;
}
  .custom_view_all {
    text-align: center;
    margin: 30px 0;
}
  .card-wrapper:hover .custom_color_swatches {
    display: flex;
}

  .fblock3 {
    flex-direction: column-reverse;
    padding: 20px;
}

  .hero-banner-with-image h1 {
        font-size: 42px !important;
    }

}

@media(max-width: 550px){
  ul.custom_tabbed_block .card__inner {
    max-height: 100%;
}
      ul.custom_tabbed_block .card-wrapper.product-card-wrapper {
        min-width: 230px;
    }

  .custom_card_head {
    grid-template-columns: 1fr;
}
  .custom_card_head .price {
    text-align: left;
}

  .pc_color {
    width: 14px;
    height: 14px;
}
  .custom_size_variants a {
    font-size: 11px;
}

  .icon_with_text.mobile_tab {
    display: block;
    box-shadow: 0px -16px 24px 0px rgba(0, 0, 0, 0.05);
    padding: 8px 0;
    position: fixed;
    width: 100%;
    bottom: 0;
    background: rgba(255, 255, 255, 1);
    z-index: 1;
}
  .icon_with_text.mobile_tab ul.foot_icon_main {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}
  .icon_with_text.mobile_tab .icon_img img {
    max-width: 24px !important;
    object-fit: contain;
}

 .icon_with_text.mobile_tab .icon_img {
    display: flex;
    justify-content: center;
}

 .icon_with_text.mobile_tab ul.foot_icon_main p {
    font-size: 11px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: -0.03em;
    text-align: center;
    color: rgba(22, 25, 29, 1);
    margin: 5px auto;
}

  .icon_with_text.mobile_tab a.mobile_tab_link {
    text-decoration: none;
}

  .footer .footer__content-bottom.scroll-trigger.animate--slide-in {
    margin-bottom: 70px;
}
  span.video_desp {
    max-width: 345px !important;
    top: 22% !important;
    left: 20px !important;
}
  .collection-hero__title {
    font-size: 24px;
    line-height: 32px;
    max-width: 320px;
}

  .collection-hero {
    padding: 70px 0 0px !important;
}

  .collection-hero--with-image .collection-hero__text-wrapper {
    padding: 5rem 0 3rem;
}

  .sc_list a {
    font-size: 13px;
    line-height: 16.8px;
    letter-spacing: 0px;
}

  .sc_list {
    padding-left: 10px;
}

  .sub_collection_list {
    gap: 10px;
}

  .sc_list a:before {
    left: -12px;
}

  .banner_sub_list {
    margin-top: 30px;
}

  .facets-container {
    margin-top: 5px;
}

  span#ProductCount {
    font-family: 'HelveticaNeueLight' !important;
    font-weight: 600;
}

  .card--media .card__inner .card__content {
    padding: 0 !important;
}

  .love-button {
    height: 2.5rem !important;
    width: 2.5rem !important;
    right: 5px !important;
    top: 3px !important;
}

  button.love-button svg {
    width: 15px;
    height: 13px;
}

  .custom_card_head h3.card__heading a {
    font-size: 12px;
    line-height: 14.8px;
}

  .facets-container {
    position: fixed;
    bottom: 0;
    z-index: 2;
    background: #fff;
    width: 100%;
    padding: 0px !important;
    left: 0;
    box-shadow: -1px 1px 5px 0px #22222266;
}

  .section-template--18146661040345__main-padding {
    padding: 50px 15px !important;
}

      .about_slide_show h2.banner__heading {
        font-size: 42px;
    }

  .about_slide_show h2.banner__heading strong {
    margin-left: 60px;
}

      .about_slide_show .slideshow__text.banner__box {
        padding: 0;
    }

      .about_slide_show .slideshow__text.banner__box {
        position: absolute;
        top: 55%;
        left: 15px;
        max-width: 350px !important;
    }
  .about_slide_show .banner__text.rte {
    top: 75%;
    bottom: inherit;
}

  .about_slide_show .banner__text.rte p {
    font-size: 12px;
}

  .about_multi,
  div#section-about_stores {
    padding: 40px 0;
}

    .about_multi.multicolumn .mc_section_title h2 {
        line-height: 42px;
        font-size: 36px;
    }
      .about_multi.multicolumn .title-wrapper-with-link {
        padding: 0;
    }

  .mc_section_title {
    flex-direction: column-reverse;
}
  .about_multi.multicolumn .mc_section_title h2 strong {
    margin-left: 15px;
}

  .mc_section_title p {
    margin-bottom: -20px;
}

  .about_multi .multicolumn-card__info h3 {
    font-size: 48px;
    line-height: 56px;
}

  .about_multi .multicolumn-card__info {
    padding: 5px 0 10px;
}

       .about_multi.multicolumn .title-wrapper-with-link {
        margin-bottom: 2rem;
    }

      .founder_main {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
  .fblock1 p {
    text-align: left;
}

      .fblock3 {
        order: -1;
    }

  #shopify-section-about_stores .about_stores h2,
  div#section-about_awards h2 {
    line-height: 36px;
}

   #shopify-section-about_stores .about_stores .mc_section_title p,
  div#section-about_awards .mc_section_title p {
        margin-bottom: -50px;
    }

  #shopify-section-about_stores .about_stores .mc_section_title,
  div#section-about_awards .mc_section_title {
      padding-bottom: 0;
  }
  .stores_main, .awards_main {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
  .fblock_para {
    display: none;
}
  .awards_main .fblock:first-child p {
    display: block;
}
  div#shopify-section-about_awards {
    margin-bottom: 10px;
}
  .colab_list .mc_section_title h2.title.inline-richtext.h1 {
    font-size: 36px;
    line-height: 42px;
}
  .colab_list .title-wrapper-with-link a, .colab_list .collab_btn {
    font-size: 14px;
    line-height: 21.6px;
    padding: 20px 25px;
}

  div#hso-quantum-login-based-wishlist-wrapper:before {
    font-size: 36px;
    line-height: 42px;
    margin-top: 50px;
}
  div#hso-quantum-login-based-wishlist-wrapper {
    padding-top: 130px;
}
  .hso-quantum-login-based-wishlist-wrapper {
    column-gap: 10px;
    row-gap: 20px;
}
      .swiper-wrapper1 .mega_menu_img a div.title {
        font-size: 9px;
        letter-spacing: inherit;
    }
      .custom_featured_collection .grid--peek .grid__item {
        min-width: 75% !important;
    }

div#section-about_stores .mc_section_title {
        flex-direction: row;
        align-items: flex-start;
    }

    div#section-about_stores h2 {
        max-width: 70%;
        margin-top: 0;
    }

      .about_multi.multicolumn .mc_section_title {
        flex-direction: row;
        align-items: flex-start;
    }
      .about_multi.multicolumn .mc_section_title h2 {
        max-width: 352px;
    }
      .fblock3 h3 {
        font-size: 28px;
    }
  .fblock3 {
    align-items: flex-start;
}
    .main_timeline_box {
    display: flex;
    flex-direction: column;
}
  .story_img {
    order: -1;
}
  .tl_year {
    margin-top: 15px;
}
  .progress {
    margin-top: 75px;
}
  .time_line_slider button.slick-arrow, .time_line_slider button.slick-arrow:hover, .time_line_slider button.slick-arrow:focus {
    top: -65px !important;
}
  .time_line_slider button.slick-prev.slick-arrow {
    top: -44.5px !important;
}
  .timeline_main .mc_section_title {
        align-items: flex-start;
        border: 0;
        margin: 0;
        padding: 0;
    }
  .story_img img {
    max-height: 350px;
}
  .story_para p {
    color: rgba(146, 146, 146, 1);
}
  .about_multi.multicolumn .mc_section_title p {
        width: 20%;
    }
  .about_multi .multicolumn-card__info h3, div#section-about_timeline h2.title {
        font-size: 36px;
    }

  div#section-about_awards .mc_section_title {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

  div#section-about_awards .mc_section_title h2 {
    width: 300px;
}
  div#section-about_awards .mc_section_title p {
    width: 19%;
    margin: 0;
}
  .collection-page .section-header.shopify-section-group-header-group {
    z-index: 3;
}
  product-info {
    padding-top: 0 !important;
}

  .tabs.ui-tabs .ui-tabs-nav {
    z-index: 1;
}
  .custom_card_head .price__container {
    flex-direction: row;
}
  .custom_card_head span.badge.price__badge-sale {
    padding: 3px 2px;
    min-width: 30px;
}
  .footer__content-bottom-wrapper.custom_copy_right_website {
    row-gap: 0px;
    margin-top: 20px;
    justify-content: center;
}
  .product__info-container ul:nth-child(10) span.h4.inline-richtext {
    font-size: 12px;
    line-height: 18px;
}
  .product__info-container ul:nth-child(10) {
    column-gap: 30px;
}
      .product__info-container ul:nth-child(10) span.h4.inline-richtext {
        font-size: 14.5px;
        line-height: 22px;
        flex-direction: column-reverse;
        display: flex;
        text-align: center;
    }
  .product__info-container ul:nth-child(10) {
        column-gap: 10px;
    }
      .accordion-single-content .pd_main .pd_label, .accordion-single-content .pd_main .pd_text, .accordion-single-content .pd_main {
        padding: 0;
    }
}

@media(max-width: 400px){
    .about_multi.multicolumn .mc_section_title h2 {
        font-size: 34px;
    }

 .size-chart-header .size-chart-unit-toggle-button span {
    padding: 5px 20px;
}
}


/* return-prime-section */


 .return-contact-details-section {
    padding: 40px 0;
    margin-top: 30px;
    background-color: rgba(0, 0, 0, 1);
  }
  .return-contact-details-section h2 {
    font-size: 16px;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'HelveticaNeueMedium' !important;
  }
  .return-details-grid{
    max-width: 820px;
    margin: auto;
  display: flex;
    justify-content: center;
    gap: 50px;
}
  .return-contact-column{
    text-align: center;
  }
  .return-contact-column h4 {
    font-size: 12px;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 10px;
    font-family: 'HelveticaNeueLight' !important;
  }
   .return-contact-column p{
    margin-top: 10px;
   }
  .return-contact-column p a{
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
    color: #fff;
  }
.return_prime .tagline_main {
margin-top:0px;
  border-top: none;
}

@media(max-width: 768px){
  .return-contact-details-section h2{
    font-size: 14px;
    line-height: 20px;
  }
  .return_prime .tagline_main {
margin-top:30px;
}

  
  h5.offer_text {
    font-size: 15px;
    padding: 3px;
    width: 250px;
}
  h4.top_heading {
    font-size: 13.2px;
    margin: 0 0 10px;
}
}


@media(max-width: 750px){
/* .slideshow__media.banner__media img {
    min-height: auto !important;
    height: auto !important;
} */
   .slider.slider--everywhere .slider__slide {
    height: auto;
}
}



@media(max-width: 500px){

  .best_tag.sold_tag {
    padding: 8px 13px;
}
}


.return-prime-text-header{
  background-color: #dcdcdc66;
  text-align: center;
}
.return-prime-text-header p{
  color: #000;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  margin:10px 0;
}

@media(max-width: 550px){

  div#Slide-template--19249687691481__slideshow_RcHbJp-2 h2.banner__heading.inline-richtext.hxxl {
    max-width: 225px;
}
      h2.banner__heading.inline-richtext.hxxl, div#Slide-template--18680589615321__slideshow_RcHbJp-2 h2.banner__heading.inline-richtext.hxxl {
        font-size: 48px;
        line-height: 50px !important;
    }

    .product-grid .product-card-wrapper .card__inner {
  /*  max-height: 265px; */
}
}

@media(max-width: 420px){
    .slideshow__media.banner__media img {
        height: 100% !important;
    }
      .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
        min-height: 50rem !important;
    }
}

@media(max-width: 400px){
    .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
        min-height: 50rem !important;
    }
}

@media(max-width: 389px){
    .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
        min-height: 46rem !important;
    }
}

@media(max-width: 370px){
  .sub_collection_list {
    gap: 6px;
}
}





.guest-banner-button.primary{
  display : none;
}
.guest-banner-button.secondary{
  text-decoration: none;
    background: #000c !important;
  border: none !important;
  border-radius: 0 !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.6px;
    text-align: center;
    color: #fff !important;
    padding: 20px 0px;
    text-transform: uppercase;
    align-items: center;
    width: 308px;
    display: flex;
    justify-content: center;
    font-family: 'HelveticaNeueMedium' !important;
}

@media (max-width: 700px) {
  .guest-banner-button.secondary {
        font-size: 12px;
        line-height: 16.6px;
        width: 284px;
        letter-spacing: 4px;
        padding: 12px 0;
    }
     .guest-banner-content .guest-banner-buttons{
        flex-direction: row;
      }

      a.collab_video_cta {
    padding: 14px 15px;
    width: 150px;
    bottom: -110px;
}
}






/* scroll to top button  */

.scroll-top {
    position: fixed;
    bottom: 40px;
    right: 20px;
    width: 50px;
    height: 50px;
    background: #000;
    color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
    line-height: 50px;
    font-size: 24px;
    border-radius: 50%;
    cursor: pointer;
    text-decoration: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(50px);
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s ease-in-out;
}
.scroll-top img{
  width: 20px;
}
.scroll-top:hover {
    background: #444;
}

.scroll-top.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.scroll-top.scroll-up {
    animation: bounceUp 0.5s ease-in-out;
}

@keyframes bounceUp {
    0% {
        transform: translateY(20px);
    }
    50% {
        transform: translateY(-5px);
    }
    100% {
        transform: translateY(0);
    }
}

@media(max-width: 768px){
  .scroll-top {
    bottom: 80px;
    width: 40px;
    height: 40px;
  }
   body.collection-page .scroll-top{
      bottom: 140px;
    }
    .scroll-top img{
      width: 16px;
    }
  .footer__content-top .footer__blocks-wrapper .footer-block:nth-child(2) .footer-block__details-content.list-unstyled li:last-child a {
    font-size: 16px;
}
}

@media(max-width: 1090px){
  details#Details-menu-drawer-menu-item-2 {
    display: none;
}
  div#link-collabs .swiper1 {
    display: none;
}
  
  h2.banner__heading.inline-richtext.hxxl,
  div#Slide-template--18680589615321__slideshow_RcHbJp-2 h2.banner__heading.inline-richtext.hxxl {
    font-size: 48px;
    line-height: 60px;
}
  .custom_slide_show button.slider-button.slider-button--prev, .custom_slide_show button.slider-button.slider-button--next {
    top: -185px;
}
}


.product-count-mobile-sticky{
  height: 0;
  overflow: hidden;
  transition: 0.4s;
  margin-bottom:0;
}
.collection-page   .icon_with_text.mobile_tab{
  display: none;
}
.mobile-facets__wrapper{
  background : #fff;
}

/*
.customer tbody td {
    font-size: 14px;
    padding: 0 .5rem;
    text-align: center;
}

.customer thead th {
    text-align: center;
    padding: 0 0.75rem;
}

    .customer th:first-of-type, .customer td:first-of-type {
        padding: 0 .75rem !important;
    }

     .customer tbody td {
    font-size: 14px;
    padding: 2rem .75rem !important;
    text-align: center !important;
    vertical-align: middle !important;
}
*/



.banner-video-wrapper{
  width: 100%;
z-index: 2;
}
.banner-video-wrapper video{
    width: 100%;
        object-fit: cover;
    height: 100%;
}
.banner-mob-video{
    display: none !important;
}
@media(max-width: 768px){
    .banner-mob-video{
     display: block !important;
    }
    .banner-video{
        display: none !important;
    }
}