/** Shopify CDN: Minification failed

Line 1198:0 All "@import" rules must come first
Line 5616:4 All "@import" rules must come first

**/
@media screen and (min-width: 1000px) {
    popover-content#footer-currency-selector {
        display: flex;
        flex-direction: column;
        bottom: 0;
        left: 0;
        width: auto;
        max-height: 75vh;
        border-radius: 10px 10px 0 0;
        margin-bottom: 45px;
        transition: transform 0.6s cubic-bezier(0.75, 0, 0.175, 1), visibility 0.6s cubic-bezier(0.75, 0, 0.175, 1);
        touch-action: manipulation;
    }
}

#shopify-section-footer>footer>div.footer__aside.container>div.footer_social_media>ul>li.social-media__item {
    background: rgba(255, 255, 255, 0.08) !important;
}

/* li.social-media__item.social-media__item:hover {
    border: #ffffff 1px solid !important;
} */

@media screen and (max-width: 768px) {
    svg.icon.icon--pinterest {
        background-image: url('/cdn/shop/files/pinterest_32.png?v=1733832400') !important;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 16px;
        height: 16px;
    }

    svg.icon.icon--instagram {
        background-image: url('/cdn/shop/files/Instagram_38e1553e-9f2c-466f-952f-24c6ee6100a7.png?v=1733832401') !important;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 16px;
        height: 16px;
    }
}

/*==========collection world timer css start here ==================*/
/* .world-timer{background-color:#000;} */
.world-timer .heading * {
    font-family: "Libre Baskerville", serif;
}

.image-with-text__content-list .heading * {
    font-family: "Libre Baskerville", serif;
    font-weight: 400;
}

.image-with-text__content-list .heading.heading--small {
    font-size: 12px;
    letter-spacing: 1px;
}

.world-timer .desktop_image {
    width: 100%;
}

.world-timer .featured-collections .product-item-meta {
    color: #fff;
}

.world-timer .featured-collections form button.product-item__cta.button.button--primary {
    padding: 0px 15px !important;
    width: 100%;
}

.is-opennn .cd-cart {
    right: 0;
}

.is-opennn .cd-cart-overlay {
    left: 0;
}

.readall span {
    cursor: pointer;
}

body.template-product.template__name_.no-focus-outline.features--image-zoom.cd-cart-is-close.cd-cart-is-open {
    position: unset;
    overflow: auto;
}

.world-timer .img-with-top-txt .bg-img {
    height: 900px;
    background-size: cover;
    background-position: center;
}

.world-timer .img-with-top-txt .title {
    padding: 45px 0px 30px;
}

.world-timer .img-with-top-txt .title h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 110%;
    text-align: center;
    display: block;
    color: #fff;
}

.world-timer #shopify-section-template--16732675047681__1652302473e9a1fc98 {
    margin: 38px 0 0px
}

.world-timer .image-with-text .image-with-text__content-wrapper {
    width: 50%;
    margin-right: 0;
}

.world-timer .image-with-text .image-with-text__image-wrapper {
    width: 50%;
    margin-left: 0;
}

.world-timer .image-with-text__wrapper {
    gap: 60px;
    padding-top: 0px;
}

/* .world-timer .image-with-text__text-wrapper p {text-align: left;} */
.world-timer .image-with-text--reverse .image-with-text__image-wrapper img {
    height: 745px;
    width: 745px;
    object-fit: cover;
}

.world-timer .image-with-text--reverse .image-with-text__wrapper {
    align-items: flex-start;
}

.world-timer .featured-collection-world-timer .heading {
    color: #fff;
}

.world-timer .bg-with-txt-btn .content {
    max-width: 690px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 0 15px;
}

.world-timer .bg-with-txt-btn .content-cont {
    height: 100%;
    display: flex;
    align-items: flex-end;
    padding-bottom: 100px;
}

.world-timer .bg-with-txt-btn .content-cont .heading {
    color: #fff;
    font-weight: 500;
    font-size: 48px;
    line-height: 110%;
    margin-bottom: 30px;
}

.world-timer .bg-with-txt-btn .content-cont .btn-wrapper a {
    background-color: #000;
    padding: 16px 35px;
    display: inline-block;
    font-size: 15px;
}

/* .world-timer .footer {background: #000;color: #fff;}
.world-timer .footer .footer__item-title {color: #fff;} */
/* .world-timer .footer .footer__newsletter-form input#footer\[contact\]\[email\] {border-color: #E0E0E0;} */
/* .world-timer .footer .footer__newsletter-form .input__label {background: transparent;color: #fff;} */
.world-timer .featured-collections .product-item-meta span.price.price--highlight {
    color: #fff;
}

.world-timer announcement-bar.announcement-bar.announcement-bar--multiple {
    background: #000;
}

.product-form__add-button.button {
    letter-spacing: 0;
}

/* .shopify-payment-button__button{font-family: "Libre Baskerville", serif !important;font-size: 13px !important;letter-spacing: 1px !important;} */
.product-form__add-button.button {
    letter-spacing: 0;
}

.cd-cart-inner .cd-cart-announcement {
    display: none;
}

div#shopify-section-template--16732675047681__f4c7f35c-5729-4d67-8a90-e8e7e7c07515 .container {
    padding: 0px;
    max-width: 100%;
}

.template-product {
    --announcement-bar-height: 0px !important;
}

div#shopify-section-template--16735207194881__16523008034787e854 .video-wrapper__poster-content {
    display: block;
}

.paypal-button-label-container img.paypal-button-logo {
    border-radius: 50px !important;
}

.banner-main-section-top {
    position: relative;
}

.banner-main-section-top header.text-container {
    text-align: center;
    position: absolute;
    bottom: 29px;
    right: 0;
    left: 0;
}

div#shopify-section-template--16732675047681__6f5785ba-eee3-4c61-9024-b0aed103447c .container {
    max-width: 100%;
    padding: 0px;
}

.video01 {
    position: relative;
    padding-bottom: 37.25%;
    /* 16:9 */
    height: 0;
}

.video01 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div#shopify-section-template--16732675047681__06e93874-ec69-46c9-9381-a60e526e2fac .container {
    max-width: 100%;
    padding: 0px;
}

div#popup-slider {
    position: fixed;
    z-index: 999;
    background: #fff;
    width: 100%;
    height: 100%;
}

div#popup-slider button.close-popup {
    font-size: 50px;
    color: #000;
    float: right;
}

.zoomimage.transforms {
    transform: scale(2);
    cursor: grab !important;
}

img.zoomimage {
    cursor: zoom-in;
}

@media(min-width:768px) {
    .desktop-img img {
        width: 100%;
    }

    .mobil-img {
        display: none;
    }
}

@media(max-width:767px) {
    #shopify-section-template--16781858504961__4bc85c9c-f71a-47bb-95c4-d41af74c1762 .container {
        height: 450px !important;
    }

    .desktop-img {
        display: none;
    }

    .heading--large,
    .rte .heading--large {
        font-size: 22px;
        line-height: 26px;
    }
}

/*==========collection world timer css end here ==================*/
.shopify-section--custom-html .section__color-wrapper {
    background-size: cover;
}

.world-timer .standalone-bottomline a.text-m {
    color: #fff !important;
}

.world-timer span.yotpo-stars span:before {
    color: #FBBC04;
}

.world-timer ul.short-description li {
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
}

.world-timer .product-form__buy-buttons button#AddToCart span.loader-button__text:before {
    content: "+";
    padding-right: 4px;
}

.world-timer .product-tabs .tabs-nav__item-list button {
    font-weight: 400;
    font-size: 17px;
    line-height: 16px;
}

/* .world-timer .tabs-nav__item-list {box-shadow: none !important;} */
/* .world-timer span.tabs-nav__position.is-initialized {color: #fff;} */
.world-timer button.tabs-nav__item.heading[aria-expanded="true"] {
    font-weight: 600;
}

/* .world-timer .video-section .video-wrapper__poster-content { display: none;} */
/* .world-timer .section__color-wrapper h3.heading.h3 {color: #fff;} */
.world-timer button.button.button--outline.button--text.button--full {
    color: #fff;
    border: none;
}

.world-timer .product-list__inner .product-item__quick-form {
    opacity: 1;
    visibility: visible;
    bottom: 5px;
    transform: none !important;
}

.world-timer .product-list__inner .product-item__image-wrapper {
    position: static;
}

.world-timer .product-list__inner .product-item {
    position: relative;
    /*padding-bottom: 77px;*/
}

.world-timer .product-list__inner span.price.price--highlight {
    color: #fff;
}

div#shopify-section-template--template--16733135601921__16590267702a127118__product-content section.container ul.slick-dots {
    bottom: 43px;
    right: 48px;
    width: auto;
}

div#shopify-section-template--template--16733135601921__16590267702a127118__product-content section.container ul.slick-dots button:before {
    color: #fff;
    padding: 0px;
    width: 30px;
    height: 30px;
    font-size: 15px;
}

div#shopify-section-template--16733135601921__df436c54-d5d0-4f1a-9819-da1a6b8f328e section.container {
    max-width: 100% !important;
    padding: 0px !important;
}

div#shopify-section-template--16733135601921__df436c54-d5d0-4f1a-9819-da1a6b8f328e section.container .product-content.anchor {
    max-width: 100% !important;
    margin: 0px !important;
}

div#shopify-section-template--16733135601921__df436c54-d5d0-4f1a-9819-da1a6b8f328e section.container .product-content.anchor .featured_image,
div#shopify-section-template--16733135601921__df436c54-d5d0-4f1a-9819-da1a6b8f328e section.container .product-content.anchor .featured_image img {
    margin: 0px !important;
    width: 100% !important;
}

.world-timer .promoted-products-box .yotpo-main-title {
    color: #fff !important;
    text-transform: uppercase;
}

.world-timer .yotpo-review-stars span:before {
    color: #FBBC04;
}

.world-timer .text-m.yotpo-product-name {
    font-family: 'Montserrat' !important;
    color: #fff !important;
}

.world-timer .text-s.reviews-count {
    font-family: 'Montserrat' !important;
    color: #fff;
}

.world-timer span.yotpo-logo-title {
    color: #FFF !important;
}

.world-timer .yotpo-icon-btn-big.transparent-color-btn {
    color: #fff;
}

.world-timer .yotpo-default-button.yotpo-icon-btn {
    background: #3C6E71;
}

.world-timer span.stars-wrapper span:before {
    color: #FBBC04;
}

.world-timer button.yotpo-default-button.write-review-button.write-first-review-button {
    background: #16299A;
}

.world-timer li.social-media__item a:hover {
    color: #000 !important;
}

.world-timer nav.breadcrumb {
    max-width: 85%;
    margin: 0 auto;
}

.world-timer .shopify-section--product-content .tabs-nav__arrows {
    display: none !important;
}

.world-timer .shopify-section--product-content .product-tabs scrollable-content::before {
    opacity: 0;
}

/* .world-timer .product__media-image-wrapper {
    background: transparent !important;
} */

.world-timer .yotpo-nav-wrapper span {
    color: #fff !important;
}

.world-timer span.y-label.yotpo-user-name {
    color: #fff !important;
}

.world-timer .yotpo-pager a {
    color: #ffffff75 !important;
}


.en-us-drawer {
    right: 0;
}

.open-enus-drawer {
    overflow: hidden;
}

ul.short-description li.flags_ca p {
    text-decoration: underline;
    text-underline-offset: 2px;
}

ul.short-description li.flags_ca {
    cursor: pointer;
}


.open-enus-drawer .enus-over {
    visibility: visible;
    z-index: 9;
    opacity: 0.3;
    left: 0;
    bottom: 0;
}

.en-us-drawer .drawer__title img {
    width: 53px;
    margin-right: 10px;
    margin-top: -4px;
}

.world-timer .en-us-drawer * {
    color: #000;
}

@media(min-width:999px) {
    .open-enus-drawer .en-us-drawer {
        visibility: visible;
        transform: none;
    }
}

@media(max-width:999px) {
    .en-us-drawer .drawer__header {
        border-radius: 10px 10px 0 0;
        justify-content: center;
        min-height: 64px;
        height: auto;
    }

    .en-us-drawer .drawer__title img {
        margin-top: 0;
    }

    .open-enus-drawer .en-us-drawer {
        transform: translateY(0);
        top: auto;
        height: auto;
        visibility: visible;
    }

    .en-us-drawer {
        -heading-color: var(--root-heading-color);
        --text-color: var(--root-text-color);
        --background: var(--root-background);
        --primary-button-background: var(--root-primary-button-background);
        --primary-button-text-color: var(--root-primary-button-text-color);
        --section-background: var(--root-background);
        display: block;
        position: fixed;
        z-index: 10;
        color: rgb(var(--text-color));
        background: rgb(var(--background));
        visibility: hidden;
        font-size: 1rem;
        display: flex;
        flex-direction: column;
        bottom: 0;
        left: 0;
        width: 100vw;
        max-height: 75vh;
        border-radius: 10px 10px 0 0;
        transform: translateY(100%);
        transition: transform .6s cubic-bezier(.75, 0, .175, 1), visibility .6s cubic-bezier(.75, 0, .175, 1);
        touch-action: manipulation;
        height: max-content;
        top: auto;
    }
}

@media(min-width:991px) {

    /* .world-timer .product.product--thumbnails-left flickity-controls.product__media-nav {width: 115px; margin-right: 15px;} */
    .world-timer .product__thumbnail-list-inner .slick-arrow {
        position: static;
        margin-left: 52px;
    }

    html .world-timer .product__thumbnail-list-inner button.slick-next.slick-arrow {
        transform: rotate(179deg) !important;
        margin-bottom: 13px;
        margin-left: 48px;
    }

    .world-timer .product--thumbnails-left .product__media {
        align-items: center;
    }

    .world-timer .product__thumbnail-list-inner button.slick-prev.slick-arrow,
    .world-timer .product__thumbnail-list-inner button.slick-next.slick-arrow {
        background-image: url("/cdn/shop/files/arrow-top.png?v=1681305672");
        background-repeat: no-repeat;
        background-size: 14px;
        transform: none !important;
    }

    .world-timer .slick-next:before,
    .slick-prev:before {
        opacity: 0 !important;
    }

    .world-timer .product.product--thumbnails-left .product__thumbnail-list.hide-scrollbar {
        margin: 0px !important;
    }

    .world-timer .product--thumbnails-left .product__thumbnail {
        width: 100%;
        min-width: 100%;
    }
}


/*==========collection world timer css end here ==================*/

/** reccomendation product **/
.shopify-section--product-recommendations button.button {
    display: block !important;
}

[dir=ltr] .product-item__image-wrapper .product-item__quick-buy-button {
    display: none;
}

/** collection video text  **/
/** new changes **/
.video_with_text_height {
    height: auto !important;
}

.video_with_text_height .my-vid1 {
    position: absolute;
}

.video_with_text_height .caption {
    position: relative;
    padding: 30px 60px 30px 60px;
}

.video-section video {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.full_width_video {
    max-height: 650px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/* .product-form__add-button {background-image:none;} */
.needsclick[data-testid="animated-teaser"] {
    animation: shake-animation 3s ease infinite;
}

.video_with_text {
    padding: 0;
    align-items: center;
}

.video_with_text .video_part,
.video_with_text .video_content {
    text-align: center;
    width: 100%;
    height: 100vh;
}

.video_content h3 {
    font-family: "Libre Baskerville", serif;
    line-height: 1.3;
    font-size: 42px;
    margin: 0px 0px 10px 0px;
}

.cd-cart-inner .cd-cart-checkout-button,
.cd-cart-inner .cd-cart-discount-apply,
.cd-cart-inner .cd-cart-upsell-item-add {
    background: #000;
    border-color: #000;
    border-radius: 30px;
    transition: all .3s ease-in-out;
}

button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
    background: #000 !important;
    border: 1px solid #000 !important;
    border-radius: 30px !important;
    transition: all .3s ease-in-out !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
}

button.needsclick.go3894874857.kl-private-reset-css-Xuajs1:hover {
    background: #fff !important;
    color: #000 !important;
}

body .u-userLauncherColor:not([disabled]) {
    background: #000 !important;
}

.cd-cart-checkout-button:hover,
.cd-cart-upsell-item-add:hover,
.cd-cart-discount-apply:hover {
    filter: none !important;
}

.slideshow__slide-inner .button--primary {
    border-color: #fff;
}

.video_content {
    background-color: #061e38;
    color: white;
    padding: 19.9% 0;
    margin-left: 16px;
}

.video_content h3 {
    color: white;
}

.content_description {
    width: 75%;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .video_content {
        margin-top: 16px !important;
        margin-left: 0 !important;
        padding-left: 10px;
        padding-right: 10px;
    }

    .content_description {
        width: 100%;
        font-size: 13px;
    }

    .video_with_text .video_part,
    .video_with_text .video_content,
    .video-section video {
        height: unset !important;
    }
}


/* .product__zoom-button{opacity:0;} */

@keyframes shake-animation {
    0% {
        transform: translate(0, 0)
    }

    1.78571% {
        transform: translate(5px, 0)
    }

    3.57143% {
        transform: translate(0, 0)
    }

    5.35714% {
        transform: translate(5px, 0)
    }

    7.14286% {
        transform: translate(0, 0)
    }

    8.92857% {
        transform: translate(5px, 0)
    }

    10.71429% {
        transform: translate(0, 0)
    }

    100% {
        transform: translate(0, 0)
    }
}

/* #shopify-section-header { top: 41.45px !important; } */
.shopify-section--announcement-bar {
    position: sticky !important;
    top: 0 !important;
}

footer .terms-and-conditions {
    /*margin-top: 25px;
  box-shadow: inset 0 0.0625rem 0 0 #f7f8f9;*/
    height: 3.375rem;
    justify-content: center !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: none;
}

footer .terms-and-conditions .copyright {
    color: #929292;
    font-size: .6875rem;
    text-transform: uppercase;
    margin-bottom: 0.6875rem;
    text-align: left;
    margin-top: 0.6875rem;
}

.image-with-text__content-list .heading {
    font-size: 42px;
    line-height: 1.3;
}

footer .terms-and-conditions .copyright .policy-copyright-list {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.625rem 0;
}

footer .terms-and-conditions .copyright .policy-copyright-list li {
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0.625rem;
    text-align: center;
}

footer .terms-and-conditions .copyright .policy-copyright-list>li {
    font-size: .6875rem;
    color: #929292;
}

footer .terms-and-conditions .copyright a {
    color: #929292;
}

#product-registration {
    margin-top: 4% !important;
}

#mpr-product-inputs input.btn-primary {
    background-color: #041B34 !important;
    color: #fff !important;
}

.sct-widget {
    margin-top: -12px !important;
}

/* .product-form__buy-buttons {
    margin: 40px 0;
} */
.chat-notification {
    padding: 1px 8px;
}

#one-page-customer-form div:nth-child(4) .form-group.mpr-city {
    width: 100% !important;
}


@media (min-width: 544px) {

    footer .terms-and-conditions .copyright .policy-copyright-list li {
        padding: 0 0.625rem;
        width: auto;
        max-width: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

#mpr-product-inputs .datepicker input,
#mpr-product-inputs .form-group input,
#mpr-product-inputs .full-input,
#mpr-product-inputs .Typeahead__input,
#one-page-customer-form .form-group select {
    border: 1px solid rgba(46, 46, 46, .15) !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

#one-page-customer-form .form-group input,
#one-page-customer-form .form-group select {
    padding: 0.2em 0.8em !important;
}

.product-form__text p {
    text-align: left;
    color: #000 !important;
    font-size: 14px;
    font-weight: 700 !important;
}

#preproduct-pledge {
    display: none;
}

.template__name_pre-order-v2-2 .product-form .button {
    background: #000;
}

.template__name_pre-order-v2-2 .product-form .button:hover {
    background: #fff;
}

.template__name_pre-order-v2-2 .product-sticky-form,
.template__name_pre-order-v2-2 .product-form__add-button,
.template__name_pre-order-v2-2 .shopify-payment-button {
    display: none;
}

#shopify-chat-dummy {
    z-index: 9 !important;
}

.with-slider .product-list__inner {
    display: block;
}

.with-slider .swiper-scrollbar.swiper-scrollbar-horizontal {
    background: rgb(229, 231, 232);
    height: 2px;
    width: 100%;
    position: unset;
    display: flex;
    align-items: center;
    margin-top: 48px;
}

.with-slider .swiper-scrollbar-drag {
    background: rgb(0, 13, 30);
}

.with-slider .swiper-scrollbar.swiper-scrollbar-horizontal:is(:hover, :focus) .swiper-scrollbar-drag {
    height: 5px;
}

.with-slider .swiper-slide a {
    pointer-events: auto !important;
    width: 100%;
}

.world-timer span.product-facet__meta-bar-item.product-facet__meta-bar-item--count {
    display: none;
}

div#preproduct-pledge {
    height: auto !important;
    padding: 0px !important;
}

.product-content__featured-products .product-item__cta-wrapper {
    padding: 0px 20px;
    text-align: center;
    transition: all .3s ease-in-out;
    opacity: 0;
    display: block !important;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 20px);
    width: 100%;
    bottom: 80px;
}

.product-content__featured-products .product-item__cta-wrapper .product-item__link {
    width: 100%;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #000;
    background: #000;
    color: #fff;
    padding: 0px 10px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    border-radius: 30px;
    border: 1px solid #000;
    transition: all .3s ease-in-out;
    background-image: none;
    line-height: 3;
}

.product-content__featured-products .product-item__cta-wrapper .product-item__link:hover {
    background: #fff;
    color: #000;
}

.product-content__featured-products-list .product-item:hover .product-item__cta-wrapper {
    opacity: 1;
    transform: translate(-50%, 0px);
}

.product-content__featured-products .product-item {
    flex-direction: column !important;
}

[dir=ltr] .product-content__featured-products .product-item__image-wrapper {
    margin-right: 0px !important;
}

/** new changes **/
@media (min-width: 320px) and (max-width: 480px) {

    .video_with_text_height .caption,
    .video_with_text_height .my-vid1 {
        height: 100%;
    }

    .video_with_text_height .my-vid {
        height: 70vh !important;
    }

    .full_width_video {
        height: 500px;
    }

    .with-slider .section__footer {
        margin-bottom: 0 !important;
    }
}



@media (min-width: 767px) {
    .mpr-customer-names .form-group {
        width: 50% !important;
        float: left !important;
    }

    #one-page-customer-form div:nth-child(4) .form-group {
        width: 50% !important;
        float: left !important;
    }

    #one-page-customer-form div:nth-child(5) .form-group {
        width: 50% !important;
        float: left !important;
        margin-bottom: 15px;
    }

    #one-page-customer-form div:nth-child(5) .form-group .select-label,
    #one-page-customer-form div:nth-child(5) .form-group .form-control-feedback {
        display: none !important;
    }

    #one-page-customer-form .post-code-wrapper {
        margin-top: 0px !important;
    }

    .footer__item-title svg {
        display: none;
    }

    .desktop_only {
        display: block !important;
    }

    .mobile_only {
        display: none !important;
    }
}

@media screen and (min-width:1000px) {
    .world-timer .product-facet__meta-bar.anchor {
        display: none;
    }
}

@media(max-height:650px) {
    .product--thumbnails-left .product__thumbnail-list-inner {
        max-height: 70vh;
        overflow: hidden;
    }
}

@media (max-width: 767px) {
    .desktop_only {
        display: none !important;
    }

    .mobile_only {
        display: block !important;
    }

    .footer__aside {
        margin-top: 10px;
        flex-wrap: wrap;
    }

    footer .terms-and-conditions .copyright .policy-copyright-list li {
        text-align: left;
        padding-left: 0px;
    }

    .footer__payment-methods {
        margin-top: 80px;
    }

    .footer__item-title {
        position: relative;
        font-size: 16px;
    }

    .footer__item-title svg {
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
        width: 11px;
        height: 11px;
        position: absolute;
    }

    .footer__item-title svg.open {
        transform: rotate(180deg);
        top: 30%;
    }

    .footer__item--text .footer__item-content {
        display: none;
    }

    /** new changes **/
    .video_with_text_height .col-half {
        width: 100%;
        float: left;
        position: relative;
    }

    .video_with_text_height {
        display: block !important;
    }

    .video_with_text_height .my-vid {
        height: 70vh;
    }

    .banner_swiper .swiper-slide:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .banner_swiper .swiper-slide.swiper-slide-active:after {
        /*content: none;*/
        visibility: hidden;
    }
}

@media screen and (max-width:740px) {
    .logo-list__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .logo-list__item {
        width: calc(50% - 8px);
        padding: 0;
    }

    /* #shopify-section-header { top: 39.42px !important; } */
    .product-content__featured-products .product-item__image-wrapper {
        width: 100% !important;
    }

    .product-content__featured-products .product-item {
        gap: 20px;
    }

    .product-content__featured-products .product-item .product-item-meta {
        text-align: center;
    }
}

@media screen and (max-width:576px) {
    .no_video-add {
        --video-height: 360px !important;
    }
}

@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap');

body .boost-pfs-filter-collection-header-wrapper {
    background-color: #fff !important;
    font-family: 'Libre Baskerville', serif !important;
}

#shopify-section-template--16006631850241__1653310269b24ed69e .image-with-text__image-wrapper {
    margin-left: 0px !important;
}

#shopify-section-template--16006631850241__1653310269b24ed69e .image-with-text__wrapper {
    padding: 0 !important;
}


div#shopify-section-template--16732675047681__fafbb860-366e-4ed7-8c2a-1ba5eced1f63 .title h2 {
    text-transform: uppercase;
}

@media (min-width: 768px) and (max-width:991px) {

    .footer__item.footer__item--social-media,
    .footer__item.footer__item--links {
        width: 38%;
    }

    .footer__item.footer__item--newsletter,
    .footer__item.footer__item--text.is-first {
        width: 50%;
    }

    .footer__item-list {
        display: flex;
        flex-wrap: wrap;
        column-gap: 0px;
    }

}

@media (max-width:768px) {
    .video_with_text .video-wrapper__poster {
        display: none;
    }

    .video_with_text video {
        padding-right: 0;
        object-fit: cover;
    }

    .video_with_text .video_part,
    .video_with_text .video_content {
        width: 100%;
    }

    .video_with_text {
        text-align: center;
        padding: 0;
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    .video_with_text .video-section--full .video-wrapper {
        height: 100%;
    }

    .image-with-text__content-list .heading {
        font-size: 32px;
    }
}

@media (max-width:767px) {
    .night.image-with-text .container {
        padding: 0px;
    }

    .world-timer .text-with-icons__item {
        width: 100% !important;
    }

    .world-timer .img-with-top-txt .title {
        padding: 59px 0px 60px;
    }

    .world-timer div#shopify-section-template--16732675047681__fafbb860-366e-4ed7-8c2a-1ba5eced1f63 .title h2 {
        font-size: 36px;
        max-width: 90%;
        margin: 0 auto;
    }

    html body .video-section .heading {
        font-size: 30px !important;
    }

    .world-timer .footer__item-title svg {
        filter: invert(1);
    }

    .world-timer .bg-with-txt-btn {
        min-height: 213px;
        padding-top: 83px;
    }

    /* .template-collection .product-list:not([hidden]) {
        padding: 0 14px;
    } */

    /* .featured-collection-world-timer .product-list__inner.product-list__inner--scroller{min-width: auto;}  */
    .footer__item:is(.footer__item--newsletter, .footer__item--social-media) .footer__item-title {
        pointer-events: none;
    }

    .footer__item-title.heading.heading--small.active svg {
        transform: translateY(-50%) rotate(180deg);
    }

    .footer__item-title.heading.heading--small svg {
        transition: all .3s ease-in-out;
    }
}

@media (max-width:991px) {
    .world-timer .product-content {
        flex-direction: column;
    }

    .world-timer .product-content__featured-products {
        margin-top: 0px;
    }

    .world-timer nav.breadcrumb {
        max-width: 100%;
    }

    .world-timer .product.product--thumbnails-left button {
        color: #fff;
    }

    /* .world-timer button.dots-nav__item.tap-area { background: #fff;border-radius: 50%;width: 10px;height: 10px;} */
    .world-timer .img-with-top-txt .bg-img {
        height: 420px;
    }

    .world-timer .text-with-icons {
        text-align: center;
    }

    .world-timer .text-with-icons__list {
        max-width: 100%;
        margin: 0 auto;
        display: inline-block;
    }

    .world-timer .text-with-icons__item {
        width: 50%;
        text-align: left;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        padding: 10px 0px;
    }

    .world-timer .text-with-icons__icon-wrapper {
        margin-bottom: 0px;
        margin-right: 12px;
        width: 30px;
    }

    .world-timer .text-with-icons__dots {
        display: none;
    }

    .world-timer .image-with-text .image-with-text__image-wrapper,
    .world-timer .image-with-text .image-with-text__content-wrapper {
        width: 100%;
    }

    .world-timer .slideshow__slide-list slide-show-item {
        height: 432px !important;
    }

    div#shopify-section-template--16732675047681__96d12b0a-50e9-48e3-9ec4-74ed905fb778 .image-with-text__wrapper {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .world-timer image-with-text {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .world-timer .slideshow .slideshow__slide-list,
    .world-timer .slideshow__slide,
    .world-timer .slideshow__slide-inner {
        min-height: auto !important;
    }

    .world-timer .featured-collection-world-timer {
        padding: 20px 0px !important;
    }

    .bg-with-txt-btn {
        margin-top: 0px !important;
        height: auto !important;
        min-height: 260px;
        padding-top: 293px;
    }

    .world-timer .bg-with-txt-btn .content-cont .heading {
        font-size: 30px;
    }

    .world-timer .footer__item {
        max-width: initial;
    }
}

/* Add to car button of world timer page */
.world-timer span.loader-button__text {
    font-family: 'Montserrat' !important;
}

/* .template-collection .product-item-meta__title {
    min-height: 51px;
} */

/* World Timer Page Video */

.world-timer .video-wrapper__poster-image {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    /* height: auto !important; */
}


/* Homepage Best Seller Css */

prev-next-buttons.product-list__prev-next.hidden-pocket {
    display: none;
}


/* .product-list#block-template--16781858504961__featured-collections-collection-1 .product-item:nth-child(1) {
    background-image: url(/cdn/shop/files/Trio_Part_1_V1.png?v=1687349057);
    background-size: cover;
    background-position: center;
   
}

.product-list#block-template--16781858504961__featured-collections-collection-1 .product-item:nth-child(2) {
    background-image: url(/cdn/shop/files/Trio_Part_2_V1.png?v=1688016715);
    background-size: cover;
  
}

.product-list#block-template--16781858504961__featured-collections-collection-1 .product-item:nth-child(3) {
    background-image: url(/cdn/shop/files/Trio_Part_3_V1.png?v=1687349055);
    background-size: cover;

} */

.product-list#block-template--16781858504961__featured-collections-collection-1 .product-item:nth-child(4) {
    display: none;

}

.product-item-meta {
    display: block;
    color: black !important;
}

span.price.price--highlight {
    color: #3C6E71 !important;
}

#shopify-section-template--16781858144513__main span.price.price--highlight {
    color: black !important;
}

.world-timer .product-item-meta {
    display: block;
    /* color: white !important; */
}

#shopify-section-template--16781858111745__main span.price.price--highlight {
    color: black !important;
}


.shopify-payment-button__button .size--large span:nth-child(2) {
    color: #000 !important;
    font-weight: 400;
    letter-spacing: 0px;
}

body .shopify-cleanslate .h7OYsWHrW5495r9beh2n {
    background: #fff !important;
    border-radius: 30px !important;
}

body .shopify-cleanslate .h7OYsWHrW5495r9beh2n svg {
    filter: invert(1);
}

body .shopify-cleanslate .h7OYsWHrW5495r9beh2n:is(:focus, :focus-visible, :focus-within) svg {
    filter: invert(1);
}

body .shopify-cleanslate .h7OYsWHrW5495r9beh2n:hover svg {
    filter: invert(0);
}

body .shopify-cleanslate .h7OYsWHrW5495r9beh2n:hover {
    background: #000 !important;
}

body .shopify-cleanslate .h7OYsWHrW5495r9beh2n:hover span:nth-child(2) {
    color: #fff !important;
}


/* Thin Line On World Timer Page */

#shopify-section-template--16781858210049__122db023-5f5c-4217-812b-edf7ecb9bfcf img.video-wrapper__poster-image {
    height: auto !important;
}


/* Buy Now Button World Timer */

@media screen and (max-width: 990px) {
    #cb-widget-sales-pop {
        top: auto !important;
        bottom: 0 !important;
    }
}


/* New Changes css */
.trust-review-wrapper {
    text-align: center;
}

.trust-review-wrapper {
    text-align: center;
}

.desk-hide {
    display: none;
}

.mob-hide {
    display: block;
}

.world-timer .shopify-section--video .heading {
    font-family: "Libre Baskerville", serif;
}

.shopify-section--main-product {
    position: relative;
    z-index: 3;
}

/* .video-section.video-section--full .video-wrapper {height: 100%;} */

.world-timer .video-wrapper:after {
    padding-bottom: 65.5%;
}

.yotpo-reviews-star-ratings-widget {
    justify-content: flex-start !important;
}

/* .world-timer .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {color: #fff!important;}
.world-timer .yotpo-sr-vertical-border {border-right: 1px solid #fff !important;}
.world-timer .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title, 
.world-timer .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title,
.world-timer .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-content, 
.world-timer .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-content,
.world-timer .yotpo-reviewer-name,
.world-timer .yotpo-bottom-line .yotpo-bottom-line-text,
.world-timer .yotpo-date-format,
.world-timer .yotpo-review-votes-text,
.world-timer .yotpo-review-votes-number,
.world-timer .yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline, 
.world-timer .yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline,
.world-timer .yotpo-horizontal-pagination .yotpo-reviews-pagination-item {color: #ffffff !important;}
.world-timer .yotpo-review-votes-icon-up path,
.world-timer .yotpo-review-votes-icon-down path {fill: #fff !important;}
.world-timer .yotpo-reviewer-verified-buyer-text,
.world-timer .yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {color: #559b85 !important;} */

.yotpo-display-l .yotpo-main-layout .yotpo-head {
    margin-top: 0 !important;
}

/* div#shopify-section-template--18385448894721__image_with_text_H8WNec,
                                    #shopify-section-template--18385448894721__1670453659e12d15aa{
    padding-top: 120px;
    margin-top: -120px;
} */
.complexity_bottom_banner .container {
    max-width: 100%;
}

div#shopify-section-template--16781858504961__featured-collections .section__header p {
    font-family: "Libre Baskerville", serif;
    font-size: 28px;
    font-weight: 600;
}

.product-tabs__trust-list {
    background: rgba(0, 0, 0, 0.02);
    display: none;
}

.product-item__label-list *:not(.label--subdued, .label--highlight) {
    color: #000;
}

.product-item :is(.product-item__quick-form, .shopify-product-form) .button,
.cd-cart-inner .cd-cart-checkout-button {
    /*background: #000;color: #fff;*/
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 14px;
    width: 100%;
}

.cd-cart-inner .cd-cart-close-cart-button {
    color: #000;
    font-weight: 400;
}

.template-product .shopify-cleanslate div[data-testid="ShopifyPay-button"] {
    background: #fff !important;
    border-color: #000 !important;
    border-radius: 30px;
    color: #000 !important;
}

.template-product .shopify-cleanslate div[data-testid="ShopifyPay-button"]:hover {
    background: #000 !important;
    border-color: #000 !important;
}

.template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9 {
    background: #fff !important;
    border-color: #000 !important;
    border-radius: 30px;
    color: #000 !important;
}

.template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9:hover,
.template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9:hover:not(.LVeInvZ5HcNOW1Zsn7NH) {
    background: #000 !important;
    border-color: #000 !important;
}

.template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9:hover span:nth-child(2) {
    color: #fff !important;
}

.template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9:hover svg {
    filter: invert(0);
}

.template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9 svg {
    filter: invert(1);
}

.label--highlight {
    background: #988042;
    color: #fff;
}

.button {
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    border-radius: 30px;
    border: 1px solid #000;
    transition: all .3s ease-in-out;
    background-image: none !important;
    /*background: #000 !important; border: 1px solid #000;  */
}

/* .button:hover { background: #fff !important; color: #000; }  */
.button-wrapper .button.button--primary:hover {
    background: #000;
    color: #fff;
}

.button.button--primary:hover,
.button.button--secondary:hover,
.cd-cart-inner .cd-cart-checkout-button:hover,
.cd-cart-inner .cd-cart-discount-apply:hover,
.cd-cart-inner .cd-cart-upsell-item-add:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.btn-vid:hover {
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #000;
}

.btn-vid {
    border: 1px solid #000;
    transition: all .3s ease-in-out;
    border-radius: 30px;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
}

/* .product-item {
    background: #fafafa;
    padding: 20px;
} */

.cd-cart-inner .cd-cart-discount-apply,
.cd-cart-inner .cd-cart-upsell-item-add {
    font-size: 11px;
    font-weight: 500;
    height: auto;
    padding: 7px 15px;
}

@media screen and (max-width: 1200px) {
    .desk-hide {
        display: block;
    }

    .mob-hide {
        display: none;
    }
}

@media screen and (max-width: 990px) {
    #cb-widget-sales-pop {
        top: auto !important;
        bottom: 0 !important;
    }
}

@media screen and (max-width: 650px) {
    html body .video-section .heading {
        font-size: 20px !important;
    }

    div#shopify-section-template--16781858504961__featured-collections .section__header p {
        font-size: 18px;
        color: #000;
    }

    .image-with-text__content-list .heading {
        font-size: 28px;
        line-height: 1.2;
    }

    .video_content h3 {
        font-size: 28px;
    }

    /* .world-timer .product-list__inner .product-item{padding-bottom:27px;} */
}

@media screen and (max-width: 480px) {
    html body .video-section .heading {
        font-size: 24px;
    }

    body.template__name_productlayout0924 .video-section .heading {
        font-size: 26px !important;
        line-height: 31.2px !important;
    }
}

@media screen and (max-width:420px) {
    .product-item .product-item__quick-form .button {
        padding: 0px 10px;
        font-size: 10px !important;
        line-height: 4;
    }

    .product-content__featured-products .product-item__cta-wrapper .product-item__link {
        font-size: 10px;
        padding: 0px 10px;
        line-height: 4;
    }
}

/* .needsclick[data-testid="animated-teaser"] > span.needsclick{background-image: url(/cdn/shop/files/e5486ff5-fa72-41ef-91ff-0da1c630ae9f.png?v=1711975006) !important; background-size:50px !important;}
 */
.needsclick[data-testid="animated-teaser"]>span.needsclick {
    background-image: url(https://d3k81ch9hvuctc.cloudfront.net/company/TnfWPc/images/0e14345f-9138-4ec0-be2d-7d4ee7fd8565.png) !important;
    background-size: 40px !important;
}

.needsclick[data-testid="animated-teaser"] {
    animation: unset;
}

button.needsclick.kl-teaser-UvmQpn.undefined.kl-private-reset-css-Xuajs1 {
    height: 70px !important;
    width: 70px !important;
}

/* div#klaviyo-popup-reopen-button-desktop, div#klaviyo-popup-reopen-button {
    bottom: 10px !important;
} */

div[aria-label="POPUP Form"]>.kl-private-reset-css-Xuajs1 {
    margin-top: 2rem;
}

/** Accordion Product **/
/* .pdp_accordion .accordion-single-item h2 { padding-left: 60px; cursor: pointer; position: relative; display: flex; align-items: baseline; justify-content: space-between; column-gap: 10px; font-size: 14px; font-weight: 500; color: #000; margin: 0px; } */
/* .pdp_accordion .accordion-single-item h2 img, .pdp_accordion .accordion-single-item h2>svg { top: 50%; transform: translateY(-50%); height: 100%; max-width: 50px; position: absolute; left: 0px; } */
/* .pdp_accordion { border-bottom: 1px solid #1212121a; padding-bottom: 15px; }                        */
/*.pdp_accordion+.pdp_accordion:last-child { border-bottom: 1px solid #1212121a; padding-bottom: 15px; } */
/* .pdp_accordion .accordion-single-item h2 span svg { height: 100%; width: 100%; }  */
.pdp_accordion .accordion-single-item h2 .arrow_icon_accordion {
    width: 15px;
    /*position: absolute; right: 0;*/
    transition: all .3s ease-in-out;
}

/* .pdp_accordion .accordion-single-content { display: none; margin: 15px 5px 0; }
.pdp_accordion .accordion-single-content p+p { margin-top: 10px; } 
.pdp_accordion .accordion-single-content p { font-size: 14px; color: #000; line-height: 1.5; margin: 0; } */
.minusIcon {
    display: none
}

.pdp_accordion .accordion-single-item h2.active .arrow_icon_accordion .minusIcon {
    display: block;
}

/* .pdp_accordion .accordion-single-item h2.active .arrow_icon_accordion .plusicon { display: none; } */
.accordion-single-content .klarna,
.accordion-single-content .clearpay {
    margin: 5px 0 0;
}

/* .pdp_accordion .accordion-single-item h2 span:nth-child(2) { width: calc(100% - 15px ); margin-left: 12%; }  */

/** margin added by SC **/

/** product varriant **/
.custom_varriant_product_wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

/* .custom_varriant_image_wrapper { background: rgba(242 243 244); } */
/* .custom_varriant_image_wrapper img { max-width: 100px; padding: 10px; object-fit: contain; } */
/* .custom_varriant_image_wrapper.active { border: 1px solid; } */

/** Product Image slider **/
.product--thumbnails-left .product__thumbnail {
    width: 150px;
    min-width: 150px;
}

.product--thumbnails-left .product__thumbnail img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    background-color: #fafafa;
}

.product--thumbnails-left .product__thumbnail-item[aria-current] .product__thumbnail:after {
    box-shadow: 0 0;
    border: 1px solid;
    width: 100%;
    left: 0px;
}

.product--thumbnails-left .product__thumbnail-item {
    padding: 0px;
}

.product--thumbnails-left .product__thumbnail-list {
    margin: 0px !important;
    min-height: auto;
    height: auto;
    max-height: initial;
    width: 100%;
}

body .product__thumbnail-scroll-shadow {
    --scroll-shadow-size: 0;
    --scroll-shadow-right: none;
    --scroll-shadow-left: none;
    --scroll-shadow-bottom: none;
    --scroll-shadow-top: none;
}

.product .js-image-zoom__zoomed-image {
    background-color: #fff;
    transform: none !important;
    scale: 1.2;
    z-index: 99999;
}

scroll-shadow.product__thumbnail-scroll-shadow.hidden-pocket {
    width: 100%;
}

#pp_remaining_spots,
#pp_lock_in,
#pp_discount,
.psvg-icon-span {
    display: none;
}

.pledge-description {
    margin-left: 0px !important;
    list-style: circle !important;
    position: relative;
    padding-left: 15px !important;
}

.pledge-description:before {
    position: absolute;
    content: "";
    left: 0px;
    top: 6px;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 100%;
}

.product__media-image-wrapper {
    cursor: auto;
    background-position: 50% 50%;
    position: relative;
    overflow: hidden;
}

.product__media-image-wrapper img {
    transition: opacity 0.5s;
    display: block;
    width: 100%;
    background-color: #fafafa;
    position: unset !important;
}

.product__media .product-content__featured-products,
[dir=ltr] .product-item__quick-buy-button {
    display: none !important;
}

/* .product-list__inner .product-item img, .product_recommendation_slider .product-item img { filter: brightness(0.98); } */
.product-content .product-content__featured-products {
    display: block !important;
}

.product_item_addtocart .product-item__quick-form {
    margin-top: 16px;
    position: initial !important;
    transform: none !important;
    visibility: visible;
    opacity: 1;
    padding: 0px;
}

.product-item__info {
    justify-content: space-between;
}

/* .product_recommendation_slider .product-item { height: 100%; } */
.product_recommendation_slider .swiper-slide {
    flex-shrink: 0;
    height: auto;
    width: 100%;
    position: relative;
    transition-property: transform;
    display: flex;
    flex-flow: column nowrap;
}

.product_recommendation_slider:not(.swiper-initialized) {
    margin-right: -24px;
}

/* .product_recommendation_slider:not(.swiper-initialized) .swiper-slide {
    width: calc(33.33% - 24px);
    margin-right: 24px;
} */

/** Template Ambassador **/
.template-collection.template__name_ambassador .shopify-section--image-with-text .image-with-text__image-wrapper img,
.template-collection.template__name_tourbillons .shopify-section--image-with-text .image-with-text__image-wrapper img {
    width: 100%;
    max-height: 80vh;
    object-fit: cover;
    object-position: center;
}

.template-collection.template__name_ambassador .shopify-section--main-collection .product-facet__meta-bar,
.template-collection.template__name_tourbillons .shopify-section--main-collection .product-facet__meta-bar {
    display: none;
}

.template-collection.template__name_ambassador .image-with-text__content-list .heading,
.template-collection.template__name_tourbillons .image-with-text__content-list .heading {
    font-size: 30px;
}

.template-collection.template__name_ambassador .banner_height_default .video-section--full .video-wrapper {
    height: auto !important;
    padding-bottom: 44%;
}

.template-collection.template__name_ambassador .banner_height_default .video-section--full.video-section--small {
    height: auto !important;
}

.tourbillions_banner .video-wrapper__poster-content {
    width: auto;
}

.template-product.template__name_tourbillons .image-with-text__image {
    width: 100%;
}

/** Home Collection List **/
.home_collection_list_item {
    flex-shrink: 0;
    height: auto;
    width: 100%;
    position: relative;
    transition-property: transform;
    display: flex;
    flex-flow: column nowrap;
}

.home_collection_list_item_wrapper {
    position: relative;
    /*padding-bottom: 600px;*/
    display: block;
}

.home_collection_list_item_media {
    overflow: hidden;
}

.home_collection_list_item_media img {
    /*position: absolute; top: 0; left: 0; object-fit: cover;*/
    height: 100%;
    width: 100%;
    aspect-ratio: 271/332;
    transition: transform 0.3s ease;
}

.home_collection_list_item_media:hover img {
    transform: scale(1.03);
}

.home_collection_list_item_text {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center;
}

.home_collection_list_item_text p,
.home_collection_list_item_text em,
.home_collection_list_item_text h4 {
    margin: 10px 0px 0px;
    line-height: 22px;
    font-size: 16px;
    /* color: #000812; */
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
}
.home_collection_list_item_text em {
    font-style: normal;
    opacity: 0.6;
}

.home_collection_list_item_text p {
    color: #000812 !important;
    margin: 0;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
}

.home_collection_list_heading .heading {
    text-align: center;
    /* margin-bottom: 56px !important; */
    margin-bottom: 32px !important;
    margin-top: 16px;
    margin: 0 auto;
    margin-top: 16px;
    font-size: 64px;
    font-weight: 400;
    line-height: 68px;
    letter-spacing: 0.02em;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    /*width: 40%; */
    max-width: 768px;
}

.home_collection_list {
    padding: 64px 0px;
}

@media screen and (min-width:768px) {
    /* .home_collection_list {
        padding: 88px 0px 0px;
    } */
}

.home_collection_list_swiper {
    padding-bottom: 0px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
}

.swiper-scrollbar_wrapper {
    position: relative;
    padding-bottom: 40px;
    /*margin-right: 40px;*/
}

.home_collection_list_heading {
    padding: 0px 40px;
    display: flex;
    flex-direction: column;
    margin-bottom: 80px;
}

.home_collection_list_heading .button-os {
    margin: 0 auto;
    padding-top: 13px;
    padding-bottom: 13px;
}

.template__name_our-story .home_collection_list_wrapper .swiper-scrollbar_wrapper {
    display: block;
}

.swiper-scrollbar_wrapper .swiper-scrollbar {
    left: 0px !important;
    width: 100% !important;
}

.home_collection_list_wrapper .swiper-scrollbar_wrapper .swiper-scrollbar {
    background: rgb(229, 231, 232);
    height: 2px;
    width: 100%;
    position: unset;
    display: flex;
    align-items: center;
    margin-top: 48px;
    margin-left: 40px;
    max-width: calc(100% - 80px) !important;
}

.home_collection_list_wrapper .swiper-scrollbar-drag {
    background: rgb(0, 13, 30);
}


.home_collection_list_wrapper:not(.swiper-initialized) .swiper-slide {
    width: 31.47%;
    margin-right: 20px;
}

.tourbillions_banner .video-section h3.heading.h2 {
    text-shadow: 2px 2px 2px black;
}

.tourbillions_banner .video-section.video-section--full .video-wrapper {
    height: auto;
    padding-bottom: 47%;
}

.tourbillions_banner .video-section.video-section--full {
    height: auto !important;
}

/* .home_collection_list_swiper .swiper-scrollbar { left: 40px !important; } */
/* .home_collection_list_full .swiper-wrapper { padding-left: 40px; } */


body #pp-cart-tag {
    display: none !important;
}


@media screen and (min-width:1000px) {
    .product__media-list-wrapper .product__zoom-button {
        display: none;
    }

    .product--thumbnails-left .sticky_product_media {
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: row-reverse;
    }

    .product--thumbnails-left .product__media-list-wrapper {
        width: calc(100% - 150px);
    }

    .product--thumbnails-left .product__media-nav {
        width: 80px;
        margin-right: 5px;
    }

    .product--thumbnails-left .product__media-nav .dots-nav.dots-nav--centered {
        background: rgba(0, 0, 0, 0.2);
        border-radius: 40px;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(90deg);
        left: -65px;
        bottom: initial;
    }

    .product__media-nav .dots-nav.dots-nav--centered {
        background: rgba(0, 0, 0, 0.2);
        border-radius: 40px;
        margin: 0;
        position: absolute;
        bottom: -30px;
        transform: translateX(-50%);
        left: 50%;
    }

    .product__media-nav .dots-nav__item {
        margin: 0;
        width: 15px;
        height: 5px;
        background: transparent;
    }

    .product__media-nav .dots-nav__item[aria-current=true] {
        background: rgba(0, 0, 0, 0.8);
        border-radius: 30px;
    }

    .product--thumbnails-bottom .product__thumbnail {
        width: 100%;
        min-width: 100%;
    }

    .product--thumbnails-bottom .product__thumbnail-list-inner {
        display: flex;
        gap: 15px;
    }

    /* .product--thumbnails-bottom .product__info, .product--thumbnails-bottom .product__media { position: sticky; top: 0; height: 100%; } */
    .product--thumbnails-bottom .product__media-nav,
    .product--thumbnails-bottom .product__thumbnail-scroll-shadow,
    .product--thumbnails-bottom .product__thumbnail-list,
    .product--thumbnails-bottom .product__thumbnail-list-inner {
        width: 100%;
    }

    .product--thumbnails-bottom .product__media-nav .product__thumbnail-item {
        width: 18%;
        min-width: 18%;
    }

    .product--thumbnails-bottom .product__media-nav {
        margin-top: 14px;
    }

    /* .product--thumbnails-bottom .product__media-list-wrapper * { height: 100% !important; width: 100%; } */
    /* .product--thumbnails-bottom .product__media-list-wrapper, .sticky_product_media  { height: 100%; min-height: 100%; } */
    /* .product--thumbnails-bottom .product__media { height: 100vh; padding-left: 0px; position: sticky; top: 0; min-height: 100vh; } */
    /* .product--thumbnails-bottom .product__media-image-wrapper img { object-fit: contain; } */
    /* .product:not(.product--featured) { padding-bottom: 20px; } */
    /* .product--thumbnails-bottom .product__info { position: sticky; top: 0; } */
    .product--thumbnails-left .flickity-enabled.is-draggable .flickity-viewport,
    .product--thumbnails-left .product__media-list,
    .product--thumbnails-left .product__media-item {
        height: 100% !important;
    }

    .product .product__media {
        position: sticky;
        top: 150px;
        height: calc(100vh - 200px);
        padding: 0;
    }

    .product__media-image-wrapper {
        height: 550px;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat !important;
    }

    .flickity-enabled.is-draggable .flickity-viewport {
        height: calc(100vh - 200px) !important;
    }

    .product__media {
        width: 100%;
        padding: 0;
    }

    /* .product__info{width:35%;} */
    /* .product:not(.product--featured){gap:30px;margin:0;} */
    .container.pdp-con {
        max-width: 100%;
    }

    .product .product__media-list-wrapper {
        max-width: 100% !important;
    }

    .product--thumbnails-bottom .product__thumbnail-list {
        max-width: 600px;
        margin: 0 auto;
    }

    .product__media-image-wrapper img {
        object-fit: contain;
    }

    .product__media-nav {
        position: initial
    }

    .sticky_product_media .product__media-prev-next {
        position: absolute;
        top: calc(50% - 60px);
        transform: translateY(-50%);
        height: 40px;
        z-index: 1;
        width: 40px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06);
        background: #fff;
    }

    .sticky_product_media .product__media-prev-next.next {
        right: 20px;
    }

    .sticky_product_media .product__media-prev-next.prev {
        left: 105px;
    }

    .product--thumbnails-left .product__thumbnail-item {
        height: 80px;
        width: 100%;
    }

    .product--thumbnails-left .product__thumbnail-item * {
        height: 100%;
    }

    .product--thumbnails-left .product__thumbnail-list-inner {
        display: block
    }

    .product--thumbnails-left .product__thumbnail {
        width: 80px;
        min-width: 80px;
    }

    .product--thumbnails-left .product__thumbnail-list {
        overflow: visible;
        position: relative;
    }

    /** Template Ambassador **/
    .template__name_ambassador .shopify-section--image-with-text .container,
    .template-collection.template__name_tourbillons .shopify-section--image-with-text .container {
        max-width: 100%;
    }

    .template__name_ambassador .shopify-section--image-with-text .image-with-text__image-wrapper,
    .template-collection.template__name_tourbillons .shopify-section--image-with-text .image-with-text__image-wrapper {
        margin: 0px;
        width: 55%;
    }

    .template__name_ambassador .shopify-section--image-with-text .image-with-text__content-wrapper,
    .template-collection.template__name_tourbillons .shopify-section--image-with-text .image-with-text__content-wrapper {
        margin: 0px;
        width: 45%;
        padding-left: 40px;
    }

    .template-product.template__name_tourbillons .image-with-text__wrapper .image-with-text__content-wrapper,
    .template-product.template__name_tourbillons .image-with-text__wrapper .image-with-text__image-wrapper {
        width: 40%;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    .product--thumbnails-left .product__media-nav .dots-nav.dots-nav--centered {
        left: -60px;
    }
}

@media screen and (max-width:1600px) {
    .home_collection_list_swiper {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}

@media screen and (max-width:1279px) {
    .home_collection_list_wrapper:not(.swiper-initialized) .swiper-slide {
        width: 34.67%;
    }
}

@media screen and (max-width:1024px) {

    .template-collection.template__name_ambassador .image-with-text__content-list .heading,
    .template-collection.template__name_tourbillons .image-with-text__content-list .heading {
        font-size: 20px;
    }
}

@media screen and (max-width:999px) {

    .world-timer .product.product--thumbnails-left button.product__zoom-button,
    .world-timer .product.product--thumbnails-left button.pswp__button--close {
        color: rgb(var(--root-text-color)) !important;
    }

    .product-tabs__content {
        margin-bottom: 40px;
    }

    .product-content {
        flex-direction: column;
    }

    /* .shopify-section--main-collection .product-list__inner,
    .template-collection .featured-collections .product-list__inner {
        display: flex;
        justify-content: flex-start;
        overflow-x: scroll;
    } */

    /* .shopify-section--main-collection product-item.product-item,
    .template-collection .featured-collections .product-item,
    .product_recommendation_slider:not(.swiper-initialized) .swiper-slide {
        width: 100%;
        min-width: 100%;
    } */

    /* .shopify-section--main-collection .product-list__inner::-webkit-scrollbar,
    .template-collection .featured-collections .product-list__inner::-webkit-scrollbar,
    .shopify-section--main-collection .product-list__inner::-webkit-scrollbar-thumb,
    .template-collection .featured-collections .product-list__inner::-webkit-scrollbar-thumb {
        width: 0px;
        height: 0px;
    } */

    /* .text-with-icons__item {
        padding-bottom: 10px;
    } */

    .product--thumbnails-bottom .product__thumbnail-list {
        /* display: block !important;
    bottom: 50px;
    width: 100%; */
        margin: 0 auto;
    }

    .sticky_product_media .product__media-prev-next {
        display: none;
    }

    .product__media-nav .dots-nav {
        margin: 0 auto;
    }

    .product-content__tabs+.product-content__featured-products {
        margin-bottom: 0;
    }

    .template__name_ambassador.template-product .product-content,
    .template__name_tourbillons.template-product .product-content {
        margin-bottom: 0px !important;
    }

    .template-product.template__name_tourbillons .shopify-section--rich-text .content-box {
        text-align: center;
        padding: 0px 0px 20px;
    }

    .template-product.template__name_tourbillons .image-with-text__wrapper {
        flex-direction: column-reverse;
        display: flex;
        row-gap: 30px;
    }

    .template-product.template__name_tourbillons .shopify-section--video {
        margin-bottom: 25px;
    }

    .home_collection_list_wrapper:not(.swiper-initialized) .swiper-slide {
        width: 42.25%;
    }

    .pswp.pswp--open .pswp__top-bar {
        top: 84px;
    }
}

@media screen and (max-width:767px) {
    .shopify-section--main-product .product-content__featured-products.mobile_only {
        display: none !important;
    }

    .template-collection.template__name_ambassador .image-with-text__content-list .heading,
    .template-collection.template__name_tourbillons .image-with-text__content-list .heading {
        font-size: 30px;
    }

    .home_collection_list_swiper {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    /* .swiper-scrollbar_wrapper { margin-right: 24px; } */
    .home_collection_list_heading {
        padding: 0px 24px;
        margin-bottom: 56px;
    }

    .template__name_our-story .home_collection_list_wrapper .swiper-scrollbar_wrapper {
        display: none;
    }

    /*.home_collection_list_item_text h4 { margin: 8px 0px 0px; font-size: 18px; }*/
    .home_collection_list_item_text h4 {
        font-family: Montserrat;
        font-size: 12px;
        font-weight: 600;
        line-height: 17px;
        letter-spacing: 0.04em;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #ffffff;

    }

    .home_collection_list_item_text p {
        font-size: 12px;
        color: #000812 !important;
    }

    .home_collection_list_wrapper:not(.swiper-initialized) .swiper-slide {
        width: 75.7%;
    }

    .home_collection_list_heading .heading {
        margin-bottom: 32px !important;
        width: 100%;
        font-size: 38px;
        line-height: 42px;
    }

}

@media screen and (max-width:749px) {

    /* .shopify-section--main-collection product-item.product-item,
    .template-collection .featured-collections .product-item,
    .product_recommendation_slider:not(.swiper-initialized) .swiper-slide {
        width: 60%;
        min-width: 60%;
        position: relative;
        padding-bottom: 20px;
    } */

    product-recommendations .product-item {
        padding-bottom: 20px;
    }

    /* .product_recommendation_slider:not(.swiper-initialized) .swiper-slide {
        padding-bottom: 0px;
    } */

    /* .shopify-section--main-collection .product-item__quick-form , product-recommendations .product-item__quick-form { bottom: 12px; } */
    /* .shopify-section--main-collection .product-item__image-wrapper, product-recommendations .product-item__image-wrapper { position: initial; } */
    /* product-recommendations .product-item__quick-form { visibility: visible; opacity: 1; } */
    .shopify-section--main-collection .product-item :is(.product-item__quick-form, .shopify-product-form) .button,
    product-recommendations .product-item :is(.product-item__quick-form, .shopify-product-form) .button {
        display: block !important;
    }
}

@media screen and (max-width:576px) {
    .pledge-description:before {
        top: 4px;
    }

    button.needsclick.kl-teaser-UvmQpn.undefined.kl-private-reset-css-Xuajs1 {
        height: 50px !important;
        width: 50px !important;
    }

    .needsclick[data-testid="animated-teaser"]>span.needsclick {
        background-size: 30px !important;
    }

    .template-collection.template__name_ambassador .shopify-section--image-with-text .image-with-text__image-wrapper img,
    .template-collection.template__name_tourbillons .shopify-section--image-with-text .image-with-text__image-wrapper img {
        height: auto;
    }

    .template-product.template__name_tourbillons .shopify-section--rich-text .content-box .heading {
        line-height: 1.5;
    }

    .tourbillions_banner h3.heading.h2 {
        max-width: 350px;
    }

    .swiper-scrollbar_wrapper {
        padding-bottom: 30px;
    }

    .tourbillions_banner .video-section.video-section--full .video-wrapper,
    .template-collection.template__name_ambassador .banner_height_default .video-section--full .video-wrapper {
        padding-bottom: 90%;
    }

    .banner_height_default .video-wrapper__poster-image {
        object-position: 38% center;
    }
}

@media screen and (max-width:480px) {

    /* .custom_varriant_image_wrapper img { max-width: 75px; } */
    /* .template-collection .product-item-meta__title {
        font-size: 14px;
    } */

    .template-collection.template__name_ambassador .image-with-text__content-list .heading,
    .template-collection.template__name_tourbillons .image-with-text__content-list .heading {
        font-size: 17px;
    }

    .tourbillions_banner h3.heading.h2 {
        max-width: 315px;
    }
}

@media screen and (max-width:425px) {

    /* .shopify-section--main-collection product-item.product-item, product-recommendations .product-item { padding: 20px 14px 70px; } */
    .product-item form .button {
        padding: 0px 10px !important;
        font-size: 10px !important;
        line-height: 4 !important;
    }

    .product-content__featured-products .product-item__cta-wrapper .product-item__link {
        font-size: 10px !important;
        padding: 0px 10px !important;
        line-height: 4 !important;
    }
}

@media screen and (max-width:400px) {
    /* .pdp_accordion .accordion-single-item h2 img, .pdp_accordion .accordion-single-item h2>svg { max-width: 40px; } */
    /* .pdp_accordion .accordion-single-item h2 { padding-left: 50px; } */
}

@media screen and (max-width:370px) {
    /* .custom_varriant_image_wrapper img { max-width: 75px; } */
}

#shopify-section-template--18385482940673__image_with_text_TCKWff {
    background: #F2F3F4 !important;
}

#shopify-section-template--18385482940673__featured_colelction_slider_QXQzN4 header.section__header {
    text-align: left;
    margin: 0px;
    margin-bottom: 20px;
}

#shopify-section-template--18385482940673__slideshow .content-box--medium {
    width: 800px !important;
}

#shopify-section-template--18385482940673__slideshow h2.heading.heading--small {
    font-size: 60px;
}

#shopify-section-template--18385448894721__gallery_Y8iGYH gallery-item.gallery__item {
    width: fit-content;
    height: 101px;
}

#shopify-section-template--18385448894721__gallery_Y8iGYH img.gallery__image {
    width: fit-content;
    height: 100px;
}

#shopify-section-template--18385448894721__custom_liquid_zYqfr3 .container.vertical-breather {
    /* margin: 0; */
    padding: 0;
    max-width: 100%;
}

/* #shopify-section-template--18385448894721__image_with_text_z6Gbj4 {
    background-color: #F2F3F4;
} */
#shopify-section-template--18385448894721__image_with_text_H8WNec section.section,
#shopify-section-template--18385448894721__image_with_text_z6Gbj4 section.section {
    margin: 0;
}

#shopify-block-0eee5cf3-0b43-4412-8a4e-1111e32e6659 .yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline {
    font-weight: bold;
    font-family: var(--primary-font-family);
    font-style: var(--primary-font-style);
    flex-basis: 42%;
    margin-left: 30%;
    color: #000000;
}

div#shopify-section-template--18385448894721__gallery_Y8iGYH header.section__header.container.text-container,
div#shopify-section-template--18385448894721__gallery_Y8iGYH .gallery__progress-bar-wrapper.container {
    display: none;
}

div#shopify-section-template--18385448894721__gallery_Y8iGYH .gallery {
    --gallery-image-height: 30vw;
    background: #f2f3f4;
}

div#shopify-section-template--18385448894721__gallery_Y8iGYH section.section {
    margin-bottom: 0px;
}

#shopify-section-template--18385448894721__product-recommendations h3.heading.h3 {
    text-align: left;
    font-size: 16px;
    margin-bottom: 14px !important;
}


#shopify-section-template--18385448894721__product-recommendations header.section__header {
    margin: 0px !important;
}

div#shopify-section-template--18385448894721__custom_liquid_zYqfr3 .pdp_accordion .accordion-single-content p,
div#shopify-section-template--18385448894721__custom_liquid_zYqfr3 h2.js-acc-single-trigger,
div#shopify-section-template--18385448894721__custom_liquid_zYqfr3 .image-with-text__content-list .heading {
    color: #fff;
}

div#shopify-section-template--18385448894721__custom_liquid_zYqfr3 .section__color-wrapper {
    background: #000812;
}

div#shopify-section-template--18385448894721 .overlay {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    padding: 4rem 0 12rem 0;
    color: #fff;
    z-index: 2;
    background: linear-gradient(180deg, black, transparent);
}

div#shopify-section-template--18385448894721 .video-section.video-section--full.video-section--auto {
    position: relative;
}

div#shopify-section-template--18385448894721 .overlay_video {
    position: absolute;
    bottom: 0;
    text-align: left;
    width: 100%;
    color: #fff;
    left: 0;
    padding: 0 0 64px 64px;
    z-index: 2;
}

button.btn.expolre {
    border: 2px solid;
    padding: 10px 23px;
    border-radius: 50px;
}

section.section.container.section--flush {
    margin: auto;
}

.secureIcons .text-with-icons__list.hide-scrollbar native-carousel-item {
    padding: 20px;
    background: #F2F3F414;
    margin-top: 40px;
}

.secureIcons .text-with-icons__icon-wrapper {
    float: left;
    width: 40px;
}

.secureIcons .text-with-icons__content-wrapper {
    text-align: left;
    width: 85%;
    margin-top: -3px;
}

div#shopify-section-template--18385448894721__main product-sticky-form.product-sticky-form.mm {
    margin-top: 40px;
    color: #fff;
    border: magenta;
}

button#StickyAddToCart {
    border: 1px solid;
    /* background: #000812; */
}


.accordion {
    color: #ffffff;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    border-bottom: 1px solid #c1bdbd;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.active {
    border-bottom: none;
}

.panel {
    padding: 18px;
    display: none;
    color: white;
    overflow: hidden;
    border-bottom: 1px solid #c1bdbd;
}

.icon {
    font-size: 20px;
    transition: transform 0.4s;
}

.icon.rotate {
    transform: rotate(180deg);
    /* Rotate for plus icon to become minus */
}

.icon.minus {
    transform: rotate(180deg);
    /* Rotate for plus icon to become minus */
}

@media screen and (min-width: 768px) {
    div#shopify-section-template--18385448894721__main product-sticky-form.product-sticky-form.mm {
        background: #000812;
    }

    #shopify-block-0eee5cf3-0b43-4412-8a4e-1111e32e6659 .yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline {
        font-size: 63px !important;
    }

    .desktop-hidden {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .mobile-hidden {
        display: none !important;
    }

    /*----SC ---*/


    #shopify-section-template--18385448894721__custom_liquid_zYqfr3 .container.vertical-breather>.liquid {
        display: grid;
    }

    #shopify-section-template--18385448894721__custom_liquid_zYqfr3 .container.vertical-breather>.liquid>.content {
        order: 2;
    }

    div#shopify-section-template--18385448894721 .overlay_video {
        top: 0;
        display: flex;
        bottom: unset;
        text-align: center;
        height: 100%;
        left: unset;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        padding: 0 0 32px 0;
    }

    .video-section .heading {
        width: 100%;
        padding: 20px;
    }

    /* button.btn.expolre {
      background-color: #000;
  } */
    div#shopify-section-template--18385448894721 .overlay {
        padding: 1rem 0 5rem 0;
    }
}

/*----SC ---*/
/* .varient_bootom {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 98%;
    margin: 20px auto;
}
.varient_bootom span {
    width: 29%;
    text-align: center;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 15.5px;
}
.varient_bootom span:nth-child(2) {
    border-left: 1px solid #0008122b;
    border-right: 1px solid #0008122b;
    padding: 0 4%;
    width: 40%;
} */

.product-form__description p {
    font-size: 13px;
    line-height: 180%;
    color: #000812;
    letter-spacing: 0.2px;
    margin-bottom: 10px !important;
}

.color-swatch-list {
    display: none !important;
}

span.product-form__option-name {
    font-weight: 600;
}

div#shopify-section-template--18385448894721__main product-sticky-form.product-sticky-form.mm {
    box-shadow: none;
}

/* @media screen and (min-width: 768px){
  .varient_bootom span:nth-child(2) {
    margin: 0 5%;
  }
}
@media screen and (min-width: 768px){
  .varient_bootom span:nth-child(2) {
  margin: 0 1%;
  }
} */

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

    div.shopify-section--video--mobile-view>section {
        padding: 0;
    }
}

/* .yotpo-widget-instance {
    margin: 80px auto 0;
} */


/* .mobile-hidden.product-media-gallery {
    width: 100%;
}
.product__media-list, .product__media-item {
    display: block;
    min-width: unset !important;
    text-align: center;
}
.mobile-hidden.product-media-gallery {
        width: 50% !important;
    }

.product__media-item:first-child {
    width: 100% !important;
}  
.product__info {
        width: 48% !important;
    } */


div#popup-slider {
    position: fixed;
    z-index: 999;
    background: #fff;
    width: 100%;
    height: 100%;
}

/* .popup-content {
    margin: auto;
    display: table;
} */
div#popup-slider button.close-popup {
    font-size: 50px;
    color: #000;
    float: right;
}

/* button.dots-nav__item.tap-area.active {
    background: #000000;
    opacity: 1;
} */

.zoomimage.transforms {
    transform: scale(1.5);
    cursor: grab !important;
}

img.zoomimage {
    cursor: zoom-in;
    transform: scale(0.5);
}

/* button.dots-nav__item.tap-area.active {
    background: #000000;
    opacity: 1;
} */
.product__media-item-desktop.product__media-item.is-initial-selected.is-selected .product__media-image-wrapper.aspect-ratio.aspect-ratio--natural {
    background-size: contain !important;
}

.video_with_text {
    display: flex;
}

@media screen and (max-width: 767px) {
    .video_with_text {
        display: inherit;
    }
}

/* Footer Updates 18-11-2024 */
.footer-lower {
    display: flex;
    position: relative;
    margin-top: 24px;
}

.footer-lower .col-1,
.footer-lower .col-2 {
    font-size: 12px;
}

.mobile-footer-col-1 {
    text-align: left;
    display: flex;
    column-gap: 24px;

}

.footer-lower .col-2 {
    text-align: right;
    margin-left: auto;
    color: #929292;
}

.mobile-footer-col-1 {
    display: flex;
    justify-content: space-between;
    flex: 1 1 100%;
    margin-bottom: 16px;
    font-size: 13px;
}

@media screen and (max-width: 767px) {
    .footer-lower {
        display: block;
    }

    .footer-lower .mobile-footer-col-1 {
        display: none !important;
    }

    .footer-lower .col-2 {
        text-align: left;
        /* padding-top: 16px; */
    }

    .footer-lower .address__text {
        font-size: 13px;
    }

    .mobile-footer-col-1 .email a,
    .mobile-footer-col-1 .telephone a {
        font-weight: 500;
    }

    .footer__cross-border .select {
        padding: 10px 18px;
    }
}


/* Home Updates 18-11-2024 */

.template-index .shopify-section--newsletter .image-with-text-block__content,
.template__name_prelaunch .shopify-section--newsletter .image-with-text-block__content,
.template__name_coming-soon-the-horizon .shopify-section--newsletter .image-with-text-block__content {
    background: transparent !important;
}


.template-index .shopify-section--newsletter h5.heading,
.template__name_prelaunch .shopify-section--newsletter h5.heading,
.template__name_coming-soon-the-horizon .shopify-section--newsletter h5.heading {
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
    letter-spacing: 0.04em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.template-index .shopify-section--newsletter p,
.template__name_prelaunch .shopify-section--newsletter p,
.template__name_coming-soon-the-horizon .shopify-section--newsletter p {
    font-size: 13px;
    font-weight: 500;
    line-height: 23.4px;
    letter-spacing: 0.02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.template-index .shopify-section--newsletter .input-row,
.template__name_prelaunch .shopify-section--newsletter .input-row,
.template__name_coming-soon-the-horizon .shopify-section--newsletter .input-row {
    background-color: #FFFFFF;
    display: flex;
    justify-content: space-between;
}

.template-index .shopify-section--newsletter .input__field,
.template__name_prelaunch .shopify-section--newsletter .input__field,
.template__name_coming-soon-the-horizon .shopify-section--newsletter .input__field {
    color: #000000;
}

.template-index .shopify-section--newsletter .button,
.template__name_prelaunch .shopify-section--newsletter .button,
.template__name_coming-soon-the-horizon .shopify-section--newsletter .button {
    background-color: #FFFFFF;
    border: none;
    color: #000000;
}

.template-index .shopify-section--newsletter .input__label,
.template__name_prelaunch .shopify-section--newsletter .input__label,
.template__name_coming-soon-the-horizon .shopify-section--newsletter .input__label {
    display: none !important;
}

.template-index .shopify-section--newsletter .input__label::placeholder,
.template__name_prelaunch .shopify-section--newsletter .input__label::placeholder,
.template__name_coming-soon-the-horizon .shopify-section--newsletter .input__label::placeholder {
    color: #888;
}

.template-index .shopify-section--newsletter .input__label:-ms-input-placeholder,
.template__name_prelaunch .shopify-section--newsletter .input__label:-ms-input-placeholder,
.template__name_coming-soon-the-horizon .shopify-section--newsletter .input__label:-ms-input-placeholder {
    color: #888;
}

.template-index .shopify-section--newsletter .input__label::-ms-input-placeholder,
.template__name_prelaunch .shopify-section--newsletter .input__label::-ms-input-placeholder,
.template__name_coming-soon-the-horizon .shopify-section--newsletter .input__label::-ms-input-placeholder {
    color: #888;
}

.template-index .shopify-section--newsletter .input-row input[type="email" i]::placeholder,
.template__name_prelaunch .shopify-section--newsletter .input-row input[type="email" i]::placeholder,
.template__name_coming-soon-the-horizon .shopify-section--newsletter .input-row input[type="email" i]::placeholder {
    color: #888;
}

.template-index .shopify-section--newsletter .input-row input[type="email" i]:-ms-input-placeholder,
.template__name_prelaunch .shopify-section--newsletter .input-row input[type="email" i]:-ms-input-placeholder,
.template__name_coming-soon-the-horizon.shopify-section--newsletter .input-row input[type="email" i]:-ms-input-placeholder {
    color: #888;
}

.template-index .shopify-section--newsletter .input-row input[type="email" i]::-ms-input-placeholder,
.template__name_prelaunch .shopify-section--newsletter .input-row input[type="email" i]::-ms-input-placeholder,
.template__name_coming-soon-the-horizon .shopify-section--newsletter .input-row input[type="email" i]::-ms-input-placeholder {
    color: #888;
}

@media screen and (max-width: 999px) {
    .template-index .image-with-text__wrapper {
        display: flex;
        padding: var(--vertical-breather) 0;
        align-items: center;
    }

    .template-index .shopify-section--newsletter .image-with-text-block__content,
    .template__name_prelaunch .shopify-section--newsletter .image-with-text-block__content,
    .template__name_coming-soon-the-horizon .shopify-section--newsletter .image-with-text-block__content {
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100%;
    }
}

@media screen and (min-width: 1000px) {
    .template-index .image-with-text__wrapper {
        display: flex;
        padding: 120px 0;
        align-items: center;
    }
}

.section--home-about {
    margin-bottom: 0 !important;
}

.section--home-about .image-with-text__content-wrapper {
    position: relative;
    margin-bottom: auto;
    margin-left: 0 !important;
}

.section--home-about .image-with-text__wrapper {
    position: relative;
    justify-content: center;
}

.section--home-about .image-with-text__image-wrapper {
    margin-right: 0 !important;
}

.section--home-about .image-with-text__reviews {
    position: absolute;
    left: calc((var(--grid-column-width) + var(--grid-gap))* 2);
    bottom: var(--vertical-breather);
    color: #FFFFFF;
    width: calc(var(--grid-column-width) * 9 + (var(--grid-gap) * 8));
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

@media screen and (min-width: 1000px) {
    .section--home-about .image-with-text__reviews {
        bottom: 0px;
        left: 0%;
    }

    .mobile-heading {
        display: none !important;
    }
}
.section--home-about p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 27.52px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
}

.section--home-about .image-with-text__wrapper {
    padding-bottom: 120px;
}

@media screen and (max-width: 999px) {

    .section--home-about p {
        font-family: Montserrat;
        font-size: 16px;
        font-weight: 500;
        line-height: 27.52px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }

    .section--home-about .image-with-text__wrapper {
        display: block;
        padding-bottom: 0px;
    }

    .desktop-heading {
        display: none;
    }

    .mobile-heading {
        display: block;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 48px;
        font-size: 38px;
        line-height: 41.8px;
    }

    .section--home-about .image-with-text__reviews {
        display: block;
        position: relative;
        left: 0 !important;
        bottom: 0;
        margin-top: 64px;
        margin-bottom: 64px;
        width: auto;
    }

    .image-with-text__reviews img {
        height: 85px;
        width: auto;
    }

    .section--home-about .image-with-text__image-wrapper img {
        width: 100%;
    }
}

.template-index .section--home-about .button-wrapper .button {
    font-family: Montserrat;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 18.2px;
    letter-spacing: 0.04em !important;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding: 15px 32px;

}

.template-index .section--home-about .button-wrapper .button:hover {

    background: #ffffff;
    color: #000000;
}

.template-index .featured-collections .product_item_addtocart {
    display: none !important;
}

.template-index .featured-collections .product-item {
    padding: 0;
}

.template-index .featured-collections .product-item .product-item__info {
    justify-content: space-between;
    background-color: #ffffff;
    padding-top: 16px;
    text-align: left;
}

.template-index .featured-collections .product-item .product-item__info .product-item-meta__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
    letter-spacing: 0.04em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.template-index .featured-collections .product-item .product-item__info .price {
    font-size: 13px;
    font-weight: 500;
    line-height: 23.4px;
    letter-spacing: 0.02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.template-index .featured-collection-world-timer .section__header {
    margin-bottom: 48px;
}

.template-index .product-item__image-wrapper {
    padding-bottom: 16px;
    padding-top: 16px;
    margin-bottom: 0px;
}

@media screen and (min-width: 1000px) {
    .template-index .product-item__image-wrapper {
        /* padding-bottom: 24px;
        padding-top: 24px; */
        margin-bottom: 0px;
        padding: 0;
        /* aspect-ratio: 504/619; */
        /* display: flex;
        justify-content: center;
        align-items: center; */
    }
}

.home_collection_list h2 {
    color: #000812;
}

.home_collection_list .sub-heading {
    display: block;
    color: #988042;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0.04em;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

@media (min-width: 768px) {
    .reviews-os .reviews-os__footer {
        padding: 0 110px !important;
        display: flex !important;
        justify-content: space-between;
        align-items: start;
        /* margin-bottom: 80px; */
        max-width: 1600px;
        margin-top: 48px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.template-index .text-with-icons__item {
    padding-left: 24px;
    padding-right: 24px;
}

.template-index .text-with-icons__content-wrapper {
    text-align: left;
}

/* Reviews */

.reviews-os .swiper {
    border-top: 1px solid rgba(255, 255, 255, .14);
    border-bottom: 1px solid rgba(255, 255, 255, .14);
}

.reviews-os .reviews-os__reviews-list .reviews-os__reviews-list__review-item {
    padding: 16px !important;
}


@media (min-width: 768px) {
    .reviews-os .reviews-os__reviews-list--mobile {
        display: block !important;
        padding: 0 110px;
    }

    .reviews-os .reviews-os__reviews-list .reviews-os__reviews-list__review-item {
        /*padding: 16px 16px 16px 0 !important;*/
        /*display: flex;*/
        /*flex-direction: column;*/
        /*gap: 16px;*/
        color: var(--color-white);
        border-right: 1px solid rgba(255, 255, 255, .14);

    }

    .template-collection:not(.template__name_the-complication) .reviews-os .reviews-os__reviews-list .reviews-os__reviews-list__review-item {
        width: 32% !important;
    }

    .reviews-sd .reviews-os__reviews-list .reviews-os__reviews-list__review-item {
        height: initial;
        justify-content: center;
    }
}

.reviews-os .slick-arrows {
    position: absolute;
    right: 110px;
    display: flex;
    column-gap: 10px;
}

.reviews-os button.custom-slick-arrow {
    width: 50px;
    height: 50px;
    color: #000812;
    background: #ffffff;
    text-align: center;
    border-radius: 50px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    opacity: 0.7;
}

.reviews-os button.custom-slick-arrow:hover {
    opacity: 1;
}

@media (max-width: 768px) {
    .home_collection_list_wrapper .home_collection_list_item {
        /*width: 90% !important;*/
        margin-right: 0 !important;
    }

    .reviews-os .slick-arrows {
        display: none !important;
    }

    .featured-collections .swiper-scrollbar {
        display: none !important;
    }
}

@media (min-width: 769px) {
    .home_collection_list .swiper-scrollbar_wrapper {
        /* display: none !important; */
    }
}

.reviews-author {
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    .reviews-sd .slick-list {
        padding: 0 20% 0 0 !important;
    }

    .reviews-sd .swiper {
        border-top: none !important;
        border-bottom: none !important;
    }
}


/* Best Sellers */

@media (max-width: 768px) {
    .template-index .featured-collections .product-item {
        position: relative;
        padding: 0;
        margin-left: 20px;
    }
}

.template-index .featured-collection-world-timer h3.heading.h2 {
    font-family: Libre Baskerville;
    font-size: 64px;
    font-weight: 400;
    line-height: 67.84px;
    letter-spacing: 0.02em;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

@media (max-width: 768px) {
    .template-index .featured-collection-world-timer h3.heading.h2 {
        font-size: 38px;
        font-weight: 400;
        line-height: 41.8px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;

    }

    .template-index .swiper-scrollbar_wrapper {
        display: none;
    }

}

/* Newsletter */
@media screen and (max-width: 1024px) {
    .shopify-section--newsletter .image-with-text-block--cover {
        position: relative;
        display: block;
        align-items: center;
    }

    .shopify-section--newsletter .container--flush {
        background: #000000 !important;
        position: absolute;
    }

    .shopify-section--newsletter .image-with-text-block__image-wrapper.desktop-hidden {
        position: relative;
        display: block !important;
        background: #000000;
    }

    .shopify-section--newsletter .image-with-text-block--cover .image-with-text-block__image {
        width: 100%;
        height: auto;
        max-height: 650px;
        object-position: bottom;
    }

    .template-index .shopify-section--newsletter .input-row ,
    .template__name_prelaunch .shopify-section--newsletter .input-row {
        display: flex;
        justify-content: space-between;
    }

    .template-index .shopify-section--newsletter .input-row .input ,
    .template__name_prelaunch .shopify-section--newsletter .input-row .input {
        margin-top: 0;
    }
}


@media screen and (max-width: 1500px) {
    .shopify-section--newsletter .image-with-text-block__image-wrapper.desktop-hidden {
        /*position: relative;*/
        display: block !important;
    }

    .shopify-section--newsletter .image-with-text-block--cover .image-with-text-block__image {
        width: 100%;
        height: inherit;
        max-height: 650px;
        object-position: bottom;
    }
}

@media (min-width: 1000px) {
    .shopify-section--newsletter .image-with-text-block__image-wrapper.desktop-hidden {
        display: none !important;
    }

    .image-with-text-block__image-wrapper.mob-hide {
        display: block !important;
        background: #000000 !important;
    }

    .shopify-section--newsletter .container--flush {
        background: transparent !important;
    }
}

.section--newsletter {
    background: #000000 !important;
}

.shopify-section--newsletter img {
    opacity: 0.8;
}

/* Footer */
/* @media screen and (max-width: 999px) {
    .template-index .text-with-icons__list {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .template-index .text-with-icons__list .text-with-icons__item {
        margin-bottom: 16px;
        margin-left: 16px;
        margin-right: 16px;
        justify-content: flex-start !important;
    }

    .template-index .text-with-icons__custom-icon {
        max-width: 100%;
        padding: 0 0 0 0 !important;
    }
} */

/* video header */
.template-index .overlay_video {
    width: 80% !important;
}

.template-index .overlay_video h3.heading.h3 {
    font-family: Libre Baskerville;
    font-size: 64px;
    font-weight: 400;
    line-height: 67.84px !important;
    letter-spacing: 0.02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.template-index .overlay_video button.btn.expolre {
    text-transform: uppercase;
    border: none;
    background: #FFFFFF;
    color: #000000;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 600;
    line-height: 18.2px;
    letter-spacing: 0.04em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding: 15px 32px;
}

.template-index .overlay_video button.btn.expolre:hover {
    background: #000;
    color: #fff;
    border: #fff 1px solid;
}

@media screen and (min-width: 768px) {
    .template-index .overlay_video button.btn.expolre {
        font-size: 15px;
    }
}

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

    .template-index .overlay_video {
        width: 100% !important;
    }

    .template-index .overlay_video {
        top: auto !important;
        display: flex;
        bottom: 0 !important;
        text-align: center;
        height: auto !important;
        left: 0;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start !important;
        padding: 20px !important;
    }

    .template-index .overlay_video h3.heading.h3,
    .template-index .overlay_video h3.heading.h3 p {
        font-family: Libre Baskerville;
        font-size: 38px !important;
        font-weight: 400;
        line-height: 41.84px !important;
        letter-spacing: 0.02em;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        margin-bottom: 32px !important;
    }

    .template-index .overlay_video h3.heading.h3 p {
        margin-bottom: 0 !important;
    }

    .template-index .video-section .heading {
        padding: 0 !important;
    }

    .template-index .overlay_video button.btn.expolre {
        margin-bottom: 16px;
        /* padding: 15px 32px !important; */
    }
}

/* SWIPER */
.template-index .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
    /*align-items: center;*/
}

@media screen and (min-width: 767px) {
    .template-index .swiper-wrapper {
        left: 20px;
        /*justify-content: center;*/
    }

    .template-index .featured-collection-world-timer .swiper-wrapper {
        left: 0px;
    }
}

.template-index .swiper-wrapper .home_collection_list_item:nth-child(3) {
    margin-right: 0 !important;
}



/* MENU */
.mega-menu__columns-wrapper {
    display: flex;
    flex-wrap: nowrap;
    margin: calc(-1 * var(--mega-menu-column-gap) / 2);
    align-content: flex-start;
}

.mega-menu__column {
    margin: calc(var(--mega-menu-column-gap) / 2);
    flex: 0 0 calc(50% - var(--mega-menu-column-gap));
    box-sizing: border-box;
}

.mega-menu__column:nth-child(2) {
    margin-bottom: 0;
}

.mega-menu__column:nth-child(3) {
    margin-left: auto;
    margin-top: -32px;
}

.mega-menu__title {
    font-size: 17px;
}

/* #desktop-menu-2 .mega-menu__inner {
    position: relative;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: space-evenly;
    grid-column-gap: var(--mega-menu-column-gap);
    column-gap: var(--mega-menu-column-gap);
    padding-top: 48px;
    padding-bottom: 48px;
    max-height: calc(100vh - 50px);
    max-height: calc(100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) - 50px);
    overflow: auto;
    z-index: 1;
    width: 100%;
    align-content: center;
} */

#desktop-menu-2 .mega-menu__images-wrapper {
    display: flex;
    grid-auto-flow: column;
    align-items: flex-start;
    grid-gap: var(--mega-menu-image-gap);
    gap: 16px;
}

@media screen and (min-width: 1400px) {
    #desktop-menu-2 .mega-menu__image-push {
        width: 100%;
        height: auto;
    }
}

#desktop-menu-3 .mega-menu__inner {
    position: relative;
    display: flex;
    grid-auto-flow: column;
    justify-content: space-between;
    grid-column-gap: var(--mega-menu-column-gap);
    column-gap: var(--mega-menu-column-gap);
    padding-top: 48px;
    padding-bottom: 48px;
    max-height: calc(100vh - 50px);
    max-height: calc(100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) - 50px);
    overflow: auto;
    z-index: 1;
    width: 100%;
}

/* #desktop-menu-3 .mega-menu__column {
    margin: calc(var(--mega-menu-column-gap) / 2);
    flex: 1 0 calc(50% - var(--mega-menu-column-gap));
    box-sizing: border-box;
} */

#desktop-menu-3 .mega-menu__images-wrapper {
    display: grid;
    grid-auto-flow: column;
    align-items: flex-start;
    grid-gap: var(--mega-menu-image-gap);
    gap: var(--mega-menu-image-gap);
    /* width: 50%; */
}

@media screen and (min-width: 1400px) {
    .mega-menu__image-push:only-child {
        width: auto;
    }
}

.mega-menu__inner .linklist__item {
    text-transform: uppercase;
}

.header__linklist-link {
    text-transform: uppercase;
}

.nav-dropdown__link {
    text-transform: uppercase;
}


@media screen and (min-width: 768px) {
    .mega-menu__column ul.linklist.list--unstyled {
        column-count: 1;
    }
}

.mega-menu__image-wrapper {
    position: relative;
}

p.mega-menu__heading.heading.heading--small {
    position: absolute;
    bottom: 16px;
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0.04em;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding: 0 8px;
}

@media screen and (max-width: 767px) {
    .drawer {
        width: 100vw;
        max-width: initial;
        padding-top: 38px;
    }

    .drawer__header {
        padding: 10px 8px;
        margin-bottom: 15px;
    }

    .drawer,
    .drawer__header {
        background: #000812;
        /* padding-bottom: 26px; */
        /* padding-top: 40px; */
    }

    .drawer__content {
        overflow-x: initial;
        overflow-y: initial;
        flex-grow: 0;
        padding-bottom: 40px;
        position: relative;
        padding-left: 16px;
        padding-right: 16px;
    }

    .drawer__footer {
        border-top: 1px solid rgba(255, 255, 255, 0.15);
        margin-left: 16px;
        margin-right: 16px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 40px;
    }

    .drawer__footer:before {
        display: none !important;
    }

    [dir=ltr] .mobile-nav .mobile-nav .mobile-nav {
        padding-left: 0 !important;
    }

    .mobile-nav__item {
        margin-bottom: 16px;
    }

    .mobile-nav__item:last-child {
        margin-bottom: 0;
    }

    .mobile-nav__item.mobile-nav__item-lv2 {
        margin-bottom: 16px;
    }

    .mobile-nav .mobile-nav__item-lv2:first-of-type {
        margin-top: 32px;
    }

    .mobile-nav__link {
        color: #FFFFFF;
        background: rgba(242, 243, 244, 0.08);
        padding: 24px 20px;
        font-family: Montserrat;
        font-size: 12px;
        font-weight: 600;
        line-height: 17px;
        letter-spacing: 0.04em;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        text-transform: uppercase;
    }

    .mobile-nav__item.mobile-nav__item-lv2 .mobile-nav__link {
        background: transparent;
    }

    .mobile-nav__item.mobile-nav__item-lv3 .mobile-nav__link {
        color: #fff9;
    }

    li.mobile-nav__item.mobile-nav__item-lv3 {
        margin-bottom: 20px !important;
    }

    .mobile-nav__item-lv2 .collapsible {
        display: block;
        height: initial;
        overflow: hidden;
        visibility: visible;
    }

    .drawer__footer--bordered {
        box-shadow: none;
    }

    .mobile-nav__images-scroller {
        display: block;
        width: 100%;
    }

    .mobile-nav__image-push {
        min-width: 100%;
        max-width: 100%;
        position: relative;
        display: block;
        margin-bottom: 16px;
    }

    .mobile-nav__image-push:last-child {
        margin-bottom: 0;
    }

    span.mobile-nav__image-heading.heading.heading--xsmall {
        position: absolute;
        width: 100%;
        display: block;
        text-align: center;
        bottom: 24px;
        font-family: Montserrat;
        font-size: 12px;
        font-weight: 600;
        line-height: 17px;
        letter-spacing: 0.04em;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #ffffff;
        z-index: 1;
        margin: 0;
    }

    .drawer__close-button svg.icon--close {
        color: #FFFFFF;
        width: 16px;
        height: 16px;
    }

    .mobile_nav_logo {
        position: relative;
        width: 100%;
        text-align: center;
        z-index: 8;
    }

    img.header-mobile__logo-image {
        max-width: 137px;
    }

    .mobile-nav__footer .social-media__link {
        color: #FFFFFF !important;
        background: rgb(242, 243, 244, 0.08) !important;
    }

    .mobile-nav__footer #header-sidebar-localization-form {
        padding: 7px 14px;
        background: #58585854;
        color: #FFFFFF;
    }

    .drawer[open] {
        transform: translate(0);
        visibility: visible;
        overflow-x: hidden;
        overflow-y: scroll;
        min-height: 100vh;
        display: block;
        top: 0px;
    }

    .drawer__footer .menu-address__text {
        color: rgba(255, 255, 255, 0.4);
        font-family: Montserrat;
        font-size: 13px;
        font-weight: 500;
        line-height: 23px;
        letter-spacing: 0.02em;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        margin-top: 24px;
    }

    #mobile-menu-drawer .popover {
        position: absolute;
        top: 0;
        left: -25px;
        transform: none !important;
        z-index: 99999 !important;
        background: white;
    }

    #mobile-menu-drawer .drawer__close-button--block {
        position: absolute !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: 20px !important;
        z-index: 9;
    }

    #mobile-menu-drawer .drawer__close-button--block::before {
        left: -12px;
        right: -12px;
        top: -12px;
        bottom: -12px;
    }

    .mobile-nav--backbtn {
        text-align: left;
        background: #000812;
        border-top: 1px solid #2e2e2e;
        border-bottom: 1px solid #2e2e2e;
        margin-left: var(--container-gutter);
        margin-right: var(--container-gutter);
        width: 100vw;
    }

    .mobile-nav .collapsible {
        width: 100%;
        opacity: 0;
        transition: opacity .2s;
    }

    .mobile-nav .collapsible[open] {
        position: absolute;
        top: 0;
        background: #000812;
        z-index: 99;
        opacity: 1;
        min-height: 80vh;
    }

    .mobile-nav .collapsible[open] .collapsible {
        opacity: 1;
    }

    .mobile-nav .collapsible[open] button.mobile-nav__link.mobile-nav--backbtn.heading.h6 {
        display: flex;
        position: relative;
        text-align: left;
        justify-content: flex-start;
        gap: 10px;
        margin-left: 16px;
        margin-right: 16px;
        width: -webkit-fill-available;
        padding-left: 0;
    }
}

/* Announcment Bar */
.announcement-bar__list button.link {
    display: flex;
    align-content: center;
    align-items: center;
    gap: 10px;
    text-decoration: none;
}

.announcement-bar__list button.link svg {}

.announcement-bar__message.text--small {
    cursor: pointer;
}

.announcement-bar__message {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    align-items: baseline;
    justify-content: center;
    text-decoration: underline;
}

.announcement-bar__message a {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    align-items: baseline;
    justify-content: center;
}

.announcement-bar__message p {
    margin-bottom: 0 !important;
}

.announcement-bar__message p:nth-of-type(2) {
    padding-left: 7px;
    margin-top: 0 !important;
}

predictive-search-drawer#search-drawer {
    background: #ffffff;
    top: 50px;
}

@media screen and (max-width: 767px) {
    predictive-search-drawer .drawer__header {
        background: #ffffff;
        padding-bottom: 26px;
        padding-top: 16px;
    }

    predictive-search-drawer .drawer__close-button svg.icon--close {
        color: #000000;
    }

    predictive-search-drawer .drawer__footer {
        border: none !important;
    }

    .mobile-nav__images-scroller {
        padding-bottom: 128px;
    }

    .footer__newsletter-form {
        margin-top: 48px;
    }

    .image-with-text__reviews img {
        height: auto;
    }
}

/* HOME VIDEO */

.template-index .video-wrapper.video-wrapper--inert {
    background: #000000;
}

.template-index .video-wrapper video {
    opacity: 0.8;
}

/* LOGO LIST */

.template-index .shopify-section--logo-list prev-next-buttons.logo-list__prev-next.hidden-pocket {
    display: none !important;
}

/* Input field styling */
input#footer\[contact\]\[email\] {
    font-size: 12px;
    font-weight: 500;
}

#footer-newsletter>div.newsletter-os__content__form-container__input-container>button>span {
    font-size: 13px;
    font-weight: 600;
}

/* Media query for small screens */
@media screen and (max-width: 767px) {
    /* #shopify-section-template--23934833885569__163948191291ff0399 > section > image-with-text-block > div.container.container--flush > div,
  .image-with-text.night.image-with-text.image-with-text--reverse.image-with-text--overlap-image.became-visible,
  .container.container-border {
    padding-left: 16px;
    padding-right: 16px;
  } */

    #shopify-section-template--23934833885569__featured_colelction_slider_QXQzN4>section>div>div {
        padding-left: 16px;
        padding-right: 0px;
    }
}

/* General styles */
.mega-menu__inner {
    justify-content: space-between !important;
}

.marquee .text-ticker__item:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    background-color: #FFFFFF;
    left: -32px !important;
    top: 5px;
    border-radius: 0px !important;
}

/* Media query for large screens */
@media screen and (min-width: 1000px) {
    .image-with-text__reviews img {
        height: 88px;
        left: 8%;
    }
}

/* Email and telephone styling */
.email,
.telephone {
    display: inline-block;
}

.email {
    padding-right: 24px;
}


#shopify-section-template--23934833885569__text_with_icons_47Jcm8 .text-with-icons__item {
    background-color: rgba(242, 243, 244, 0.08) !important;
}


label.input__label {
    color: rgba(255, 255, 255, 0.5) !important;
    font-weight: 500;
}

button.input__submit-icon.tap-area {
    font-weight: 600;
    color: #ffffff;
    font-size: 12px;
}



@media screen and (max-width: 767px) {
    div#shopify-section-announcement-bar {
        z-index: 999999;
        /* Ensures it's on top */
        /*height: 50px; /* Explicit height for proper alignment */
        /*  position: fixed!important; /* Ensure it stays at the top */
        top: 0;
        width: 100%;
        /* Covers the full width */
    }

    mobile-navigation#mobile-menu-drawer {
        z-index: 999999;
        /* Lower than the announcement bar */
        /* top: 50px; /* Same height as the announcement bar */
        /* position: fixed;  Ensures proper placement */
        width: 100%;
        /* Ensures full-width menu */
        padding-bottom: 64px;
    }
}

[dir=ltr] .mobile-nav .mobile-nav {
    padding: 0px;
}

#footer-newsletter>div.input>label,
#newsletter\[template--23934833885569__163948191291ff0399\]\[contact\]\[email\] {
    font-size: 13px;
    font-weight: 500;
}

:focus-within~.input__label,
.is-filled~.input__label {
    display: none;
}


    #newsletter-template--23934833885569__163948191291ff0399>div.input-row>div:nth-child(2)>button>span.loader-button__text {
        font-size: 12px;
        font-weight: 600;
    }

    /** Shopify CDN: Minification failed

Line 491:0 All "@import" rules must come first
Line 2594:46 Expected identifier but found "!"
Line 2594:49 Expected identifier but found "!"
Line 2659:0 Expected "}" to go with "{"

**/

    /*==========collection world timer css start here ==================*/
    /* .world-timer{background-color:#000;} */
    .world-timer .heading * {
        font-family: "Libre Baskerville", serif;
    }

    .image-with-text__content-list .heading * {
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
    }

    .image-with-text__content-list .heading.heading--small {
        font-size: 12px;
        letter-spacing: 1px;
    }

    .world-timer .desktop_image {
        width: 100%;
    }

    .world-timer .featured-collections .product-item-meta {
        color: #fff;
    }

    .world-timer .featured-collections form button.product-item__cta.button.button--primary {
        padding: 0px 15px !important;
        width: 100%;
    }

    .is-opennn .cd-cart {
        right: 0;
    }

    .is-opennn .cd-cart-overlay {
        left: 0;
    }

    .readall span {
        cursor: pointer;
    }

    body.template-product.template__name_.no-focus-outline.features--image-zoom.cd-cart-is-close.cd-cart-is-open {
        position: unset;
        overflow: auto;
    }

    .world-timer .img-with-top-txt .bg-img {
        height: 900px;
        background-size: cover;
        background-position: center;
    }

    .world-timer .img-with-top-txt .title {
        padding: 45px 0px 30px;
    }

    .world-timer .img-with-top-txt .title h2 {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        font-size: 48px;
        line-height: 110%;
        text-align: center;
        display: block;
        color: #fff;
    }

    .world-timer #shopify-section-template--16732675047681__1652302473e9a1fc98 {
        margin: 38px 0 0px
    }

    .world-timer .image-with-text .image-with-text__content-wrapper {
        width: 50%;
        margin-right: 0;
    }

    .world-timer .image-with-text .image-with-text__image-wrapper {
        width: 50%;
        margin-left: 0;
    }

    .world-timer .image-with-text__wrapper {
        gap: 60px;
        padding-top: 0px;
    }

    /* .world-timer .image-with-text__text-wrapper p {text-align: left;} */
    .world-timer .image-with-text--reverse .image-with-text__image-wrapper img {
        height: 745px;
        width: 745px;
        object-fit: cover;
    }

    .world-timer .image-with-text--reverse .image-with-text__wrapper {
        align-items: flex-start;
    }

    .world-timer .featured-collection-world-timer .heading {
        color: #fff;
    }

    .world-timer .bg-with-txt-btn .content {
        max-width: 690px;
        margin: 0 auto;
        width: 100%;
        text-align: center;
        color: #fff;
        padding: 0 15px;
    }

    .world-timer .bg-with-txt-btn .content-cont {
        height: 100%;
        display: flex;
        align-items: flex-end;
        padding-bottom: 100px;
    }

    .world-timer .bg-with-txt-btn .content-cont .heading {
        color: #fff;
        font-weight: 500;
        font-size: 48px;
        line-height: 110%;
        margin-bottom: 30px;
    }

    .world-timer .bg-with-txt-btn .content-cont .btn-wrapper a {
        background-color: #000;
        padding: 16px 35px;
        display: inline-block;
        font-size: 15px;
    }

    /* .world-timer .footer {background: #000;color: #fff;}
.world-timer .footer .footer__item-title {color: #fff;} */
    /* .world-timer .footer .footer__newsletter-form input#footer\[contact\]\[email\] {border-color: #E0E0E0;} */
    /* .world-timer .footer .footer__newsletter-form .input__label {background: transparent;color: #fff;} */
    .world-timer .featured-collections .product-item-meta span.price.price--highlight {
        color: #fff;
    }

    .world-timer announcement-bar.announcement-bar.announcement-bar--multiple {
        background: #000;
    }

    .product-form__add-button.button {
        letter-spacing: 0;
    }

    /* .shopify-payment-button__button{font-family: "Libre Baskerville", serif !important;font-size: 13px !important;letter-spacing: 1px !important;} */
    .product-form__add-button.button {
        letter-spacing: 0;
    }

    .cd-cart-inner .cd-cart-announcement {
        display: none;
    }

    div#shopify-section-template--16732675047681__f4c7f35c-5729-4d67-8a90-e8e7e7c07515 .container {
        padding: 0px;
        max-width: 100%;
    }

    .template-product {
        --announcement-bar-height: 0px !important;
    }

    div#shopify-section-template--16735207194881__16523008034787e854 .video-wrapper__poster-content {
        display: block;
    }

    .paypal-button-label-container img.paypal-button-logo {
        border-radius: 50px !important;
    }

    .banner-main-section-top {
        position: relative;
    }

    .banner-main-section-top header.text-container {
        text-align: center;
        position: absolute;
        bottom: 29px;
        right: 0;
        left: 0;
    }

    div#shopify-section-template--16732675047681__6f5785ba-eee3-4c61-9024-b0aed103447c .container {
        max-width: 100%;
        padding: 0px;
    }

    .video01 {
        position: relative;
        padding-bottom: 37.25%;
        /* 16:9 */
        height: 0;
    }

    .video01 iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    div#shopify-section-template--16732675047681__06e93874-ec69-46c9-9381-a60e526e2fac .container {
        max-width: 100%;
        padding: 0px;
    }

    div#popup-slider {
        position: fixed;
        z-index: 999;
        background: #fff;
        width: 100%;
        height: 100%;
    }

    div#popup-slider button.close-popup {
        font-size: 50px;
        color: #000;
        float: right;
    }

    .zoomimage.transforms {
        transform: scale(2);
        cursor: grab !important;
    }

    img.zoomimage {
        cursor: zoom-in;
    }

    @media(min-width:768px) {
        .desktop-img img {
            width: 100%;
        }

        .mobil-img {
            display: none;
        }
    }

    @media(max-width:767px) {
        #shopify-section-template--16781858504961__4bc85c9c-f71a-47bb-95c4-d41af74c1762 .container {
            height: 450px !important;
        }

        .desktop-img {
            display: none;
        }

        .heading--large,
        .rte .heading--large {
            font-size: 22px;
            line-height: 26px;
        }
    }

    /*==========collection world timer css end here ==================*/
    .shopify-section--custom-html .section__color-wrapper {
        background-size: cover;
    }

    .world-timer .standalone-bottomline a.text-m {
        color: #fff !important;
    }

    .world-timer span.yotpo-stars span:before {
        color: #FBBC04;
    }

    .world-timer ul.short-description li {
        font-weight: 400;
        font-size: 15px;
        line-height: 23px;
    }

    .world-timer .product-form__buy-buttons button#AddToCart span.loader-button__text:before {
        content: "+";
        padding-right: 4px;
    }

    .world-timer .product-tabs .tabs-nav__item-list button {
        font-weight: 400;
        font-size: 17px;
        line-height: 16px;
    }

    /* .world-timer .tabs-nav__item-list {box-shadow: none !important;} */
    /* .world-timer span.tabs-nav__position.is-initialized {color: #fff;} */
    .world-timer button.tabs-nav__item.heading[aria-expanded="true"] {
        font-weight: 600;
    }

    /* .world-timer .video-section .video-wrapper__poster-content { display: none;} */
    /* .world-timer .section__color-wrapper h3.heading.h3 {color: #fff;} */
    .world-timer button.button.button--outline.button--text.button--full {
        color: #fff;
        border: none;
    }

    .world-timer .product-list__inner .product-item__quick-form {
        opacity: 1;
        visibility: visible;
        bottom: 5px;
        transform: none !important;
    }

    .world-timer .product-list__inner .product-item__image-wrapper {
        position: static;
    }

    .world-timer .product-list__inner .product-item {
        position: relative;
        /*padding-bottom: 77px;*/
    }

    .world-timer .product-list__inner span.price.price--highlight {
        color: #fff;
    }

    div#shopify-section-template--template--16733135601921__16590267702a127118__product-content section.container ul.slick-dots {
        bottom: 43px;
        right: 48px;
        width: auto;
    }

    div#shopify-section-template--template--16733135601921__16590267702a127118__product-content section.container ul.slick-dots button:before {
        color: #fff;
        padding: 0px;
        width: 30px;
        height: 30px;
        font-size: 15px;
    }

    div#shopify-section-template--16733135601921__df436c54-d5d0-4f1a-9819-da1a6b8f328e section.container {
        max-width: 100% !important;
        padding: 0px !important;
    }

    div#shopify-section-template--16733135601921__df436c54-d5d0-4f1a-9819-da1a6b8f328e section.container .product-content.anchor {
        max-width: 100% !important;
        margin: 0px !important;
    }

    div#shopify-section-template--16733135601921__df436c54-d5d0-4f1a-9819-da1a6b8f328e section.container .product-content.anchor .featured_image,
    div#shopify-section-template--16733135601921__df436c54-d5d0-4f1a-9819-da1a6b8f328e section.container .product-content.anchor .featured_image img {
        margin: 0px !important;
        width: 100% !important;
    }

    .world-timer .promoted-products-box .yotpo-main-title {
        color: #fff !important;
        text-transform: uppercase;
    }

    .world-timer .yotpo-review-stars span:before {
        color: #FBBC04;
    }

    .world-timer .text-m.yotpo-product-name {
        font-family: 'Montserrat' !important;
        color: #fff !important;
    }

    .world-timer .text-s.reviews-count {
        font-family: 'Montserrat' !important;
        color: #fff;
    }

    .world-timer span.yotpo-logo-title {
        color: #FFF !important;
    }

    .world-timer .yotpo-icon-btn-big.transparent-color-btn {
        color: #fff;
    }

    .world-timer .yotpo-default-button.yotpo-icon-btn {
        background: #3C6E71;
    }

    .world-timer span.stars-wrapper span:before {
        color: #FBBC04;
    }

    .world-timer button.yotpo-default-button.write-review-button.write-first-review-button {
        background: #16299A;
    }

    .world-timer li.social-media__item a:hover {
        color: #000 !important;
    }

    .world-timer nav.breadcrumb {
        max-width: 85%;
        margin: 0 auto;
    }

    .world-timer .shopify-section--product-content .tabs-nav__arrows {
        display: none !important;
    }

    .world-timer .shopify-section--product-content .product-tabs scrollable-content::before {
        opacity: 0;
    }

    /* .world-timer .product__media-image-wrapper {
    background: transparent !important;
} */

    .world-timer .yotpo-nav-wrapper span {
        color: #fff !important;
    }

    .world-timer span.y-label.yotpo-user-name {
        color: #fff !important;
    }

    .world-timer .yotpo-pager a {
        color: #ffffff75 !important;
    }


    .en-us-drawer {
        right: 0;
    }

    .open-enus-drawer {
        overflow: hidden;
    }

    ul.short-description li.flags_ca p {
        text-decoration: underline;
        text-underline-offset: 2px;
    }

    ul.short-description li.flags_ca {
        cursor: pointer;
    }


    .open-enus-drawer .enus-over {
        visibility: visible;
        z-index: 9;
        opacity: 0.3;
        left: 0;
        bottom: 0;
    }

    .en-us-drawer .drawer__title img {
        width: 53px;
        margin-right: 10px;
        margin-top: -4px;
    }

    .world-timer .en-us-drawer * {
        color: #000;
    }

    @media(min-width:999px) {
        .open-enus-drawer .en-us-drawer {
            visibility: visible;
            transform: none;
        }
    }

    @media(max-width:999px) {
        .en-us-drawer .drawer__header {
            border-radius: 10px 10px 0 0;
            justify-content: center;
            min-height: 64px;
            height: auto;
        }

        .en-us-drawer .drawer__title img {
            margin-top: 0;
        }

        .open-enus-drawer .en-us-drawer {
            transform: translateY(0);
            top: auto;
            height: auto;
            visibility: visible;
        }

        .en-us-drawer {
            -heading-color: var(--root-heading-color);
            --text-color: var(--root-text-color);
            --background: var(--root-background);
            --primary-button-background: var(--root-primary-button-background);
            --primary-button-text-color: var(--root-primary-button-text-color);
            --section-background: var(--root-background);
            display: block;
            position: fixed;
            z-index: 10;
            color: rgb(var(--text-color));
            background: rgb(var(--background));
            visibility: hidden;
            font-size: 1rem;
            display: flex;
            flex-direction: column;
            bottom: 0;
            left: 0;
            width: 100vw;
            max-height: 75vh;
            border-radius: 10px 10px 0 0;
            transform: translateY(100%);
            transition: transform .6s cubic-bezier(.75, 0, .175, 1), visibility .6s cubic-bezier(.75, 0, .175, 1);
            touch-action: manipulation;
            height: max-content;
            top: auto;
        }
    }

    @media(min-width:991px) {

        /* .world-timer .product.product--thumbnails-left flickity-controls.product__media-nav {width: 115px; margin-right: 15px;} */
        .world-timer .product__thumbnail-list-inner .slick-arrow {
            position: static;
            margin-left: 52px;
        }

        html .world-timer .product__thumbnail-list-inner button.slick-next.slick-arrow {
            transform: rotate(179deg) !important;
            margin-bottom: 13px;
            margin-left: 48px;
        }

        .world-timer .product--thumbnails-left .product__media {
            align-items: center;
        }

        .world-timer .product__thumbnail-list-inner button.slick-prev.slick-arrow,
        .world-timer .product__thumbnail-list-inner button.slick-next.slick-arrow {
            background-image: url("/cdn/shop/files/arrow-top.png?v=1681305672");
            background-repeat: no-repeat;
            background-size: 14px;
            transform: none !important;
        }

        .world-timer .slick-next:before,
        .slick-prev:before {
            opacity: 0 !important;
        }

        .world-timer .product.product--thumbnails-left .product__thumbnail-list.hide-scrollbar {
            margin: 0px !important;
        }

        .world-timer .product--thumbnails-left .product__thumbnail {
            width: 100%;
            min-width: 100%;
        }
    }


    /*==========collection world timer css end here ==================*/

    /** reccomendation product **/
    .shopify-section--product-recommendations button.button {
        display: block !important;
    }

    [dir=ltr] .product-item__image-wrapper .product-item__quick-buy-button {
        display: none;
    }

    /** collection video text  **/
    /** new changes **/
    .video_with_text_height {
        height: auto !important;
    }

    .video_with_text_height .my-vid1 {
        position: absolute;
    }

    .video_with_text_height .caption {
        position: relative;
        padding: 30px 60px 30px 60px;
    }

    .video-section video {
        width: 100%;
        height: 100vh;
        object-fit: cover;
    }

    .full_width_video {
        max-height: 650px;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    /* .product-form__add-button {background-image:none;} */
    .needsclick[data-testid="animated-teaser"] {
        animation: shake-animation 3s ease infinite;
    }

    .video_with_text {
        padding: 0;
        align-items: center;
    }

    .video_with_text .video_part,
    .video_with_text .video_content {
        text-align: center;
        width: 100%;
        height: 100vh;
    }

    .video_content h3 {
        font-family: "Libre Baskerville", serif;
        line-height: 1.3;
        font-size: 42px;
        margin: 0px 0px 10px 0px;
    }

    .cd-cart-inner .cd-cart-checkout-button,
    .cd-cart-inner .cd-cart-discount-apply,
    .cd-cart-inner .cd-cart-upsell-item-add {
        background: #000;
        border-color: #000;
        border-radius: 30px;
        transition: all .3s ease-in-out;
    }

    button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
        background: #000 !important;
        border: 1px solid #000 !important;
        border-radius: 30px !important;
        transition: all .3s ease-in-out !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        letter-spacing: 0px !important;
    }

    button.needsclick.go3894874857.kl-private-reset-css-Xuajs1:hover {
        background: #fff !important;
        color: #000 !important;
    }

    body .u-userLauncherColor:not([disabled]) {
        background: #000 !important;
    }

    .cd-cart-checkout-button:hover,
    .cd-cart-upsell-item-add:hover,
    .cd-cart-discount-apply:hover {
        filter: none !important;
    }

    .slideshow__slide-inner .button--primary {
        border-color: #fff;
    }

    .video_content {
        background-color: #061e38;
        color: white;
        padding: 19.9% 0;
        margin-left: 16px;
    }

    .video_content h3 {
        color: white;
    }

    .content_description {
        width: 75%;
        margin: 0 auto;
    }

    @media (max-width: 767px) {
        .video_content {
            margin-top: 16px !important;
            margin-left: 0 !important;
            padding-left: 10px;
            padding-right: 10px;
        }

        .content_description {
            width: 100%;
            font-size: 13px;
        }

        .video_with_text .video_part,
        .video_with_text .video_content,
        .video-section video {
            height: unset !important;
        }
    }


    /* .product__zoom-button{opacity:0;} */

    @keyframes shake-animation {
        0% {
            transform: translate(0, 0)
        }

        1.78571% {
            transform: translate(5px, 0)
        }

        3.57143% {
            transform: translate(0, 0)
        }

        5.35714% {
            transform: translate(5px, 0)
        }

        7.14286% {
            transform: translate(0, 0)
        }

        8.92857% {
            transform: translate(5px, 0)
        }

        10.71429% {
            transform: translate(0, 0)
        }

        100% {
            transform: translate(0, 0)
        }
    }

    /* #shopify-section-header { top: 41.45px !important; } */
    .shopify-section--announcement-bar {
        position: sticky !important;
        top: 0 !important;
    }

    footer .terms-and-conditions {
        /*margin-top: 25px;
  box-shadow: inset 0 0.0625rem 0 0 #f7f8f9;*/
        height: 3.375rem;
        justify-content: center !important;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: none;
    }

    footer .terms-and-conditions .copyright {
        color: #929292;
        font-size: .6875rem;
        text-transform: uppercase;
        margin-bottom: 0.6875rem;
        text-align: left;
        margin-top: 0.6875rem;
    }

    .image-with-text__content-list .heading {
        font-size: 42px;
        line-height: 1.3;
    }

    footer .terms-and-conditions .copyright .policy-copyright-list {
        list-style: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0.625rem 0;
    }

    footer .terms-and-conditions .copyright .policy-copyright-list li {
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1;
        width: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0.625rem;
        text-align: center;
    }

    footer .terms-and-conditions .copyright .policy-copyright-list>li {
        font-size: .6875rem;
        color: #929292;
    }

    footer .terms-and-conditions .copyright a {
        color: #929292;
    }

    #product-registration {
        margin-top: 4% !important;
    }

    #mpr-product-inputs input.btn-primary {
        background-color: #041B34 !important;
        color: #fff !important;
    }

    .sct-widget {
        margin-top: -12px !important;
    }

    .product-form__buy-buttons {
        margin: 10px 0 40px;
    }

    .chat-notification {
        padding: 1px 8px;
    }

    #one-page-customer-form div:nth-child(4) .form-group.mpr-city {
        width: 100% !important;
    }


    @media (min-width: 544px) {

        footer .terms-and-conditions .copyright .policy-copyright-list li {
            padding: 0 0.625rem;
            width: auto;
            max-width: auto;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
    }

    #mpr-product-inputs .datepicker input,
    #mpr-product-inputs .form-group input,
    #mpr-product-inputs .full-input,
    #mpr-product-inputs .Typeahead__input,
    #one-page-customer-form .form-group select {
        border: 1px solid rgba(46, 46, 46, .15) !important;
        box-shadow: none !important;
        border-radius: 0 !important;
    }

    #one-page-customer-form .form-group input,
    #one-page-customer-form .form-group select {
        padding: 0.2em 0.8em !important;
    }

    .product-form__text p {
        text-align: left;
        color: #000 !important;
        font-size: 14px;
        font-weight: 700 !important;
    }

    #preproduct-pledge {
        display: none;
    }

    .template__name_pre-order-v2-2 .product-form .button {
        background: #000;
    }

    .template__name_pre-order-v2-2 .product-form .button:hover {
        background: #fff;
    }

    .template__name_pre-order-v2-2 .product-sticky-form,
    .template__name_pre-order-v2-2 .product-form__add-button,
    .template__name_pre-order-v2-2 .shopify-payment-button {
        display: none;
    }

    #shopify-chat-dummy {
        z-index: 9 !important;
    }

    .with-slider .product-list__inner {
        display: block;
    }

    .with-slider .swiper-scrollbar.swiper-scrollbar-horizontal {
        background: rgb(229, 231, 232);
        height: 3px;
        width: 100%;
        position: unset;
        display: flex;
        align-items: center;
        margin-top: 25px;
    }

    .with-slider .swiper-scrollbar-drag {
        background: rgb(0, 13, 30);
    }

    .with-slider .swiper-scrollbar.swiper-scrollbar-horizontal:is(:hover, :focus) .swiper-scrollbar-drag {
        height: 5px;
    }

    .with-slider .swiper-slide a {
        pointer-events: auto !important;
    }

    .world-timer span.product-facet__meta-bar-item.product-facet__meta-bar-item--count {
        display: none;
    }

    div#preproduct-pledge {
        height: auto !important;
        padding: 0px !important;
    }

    .product-content__featured-products .product-item__cta-wrapper {
        padding: 0px 20px;
        text-align: center;
        transition: all .3s ease-in-out;
        opacity: 0;
        display: block !important;
        position: absolute;
        left: 50%;
        transform: translate(-50%, 20px);
        width: 100%;
        bottom: 80px;
    }

    .product-content__featured-products .product-item__cta-wrapper .product-item__link {
        width: 100%;
        text-transform: uppercase;
        text-decoration: none;
        border: 1px solid #000;
        background: #000;
        color: #fff;
        padding: 0px 10px;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0px;
        border-radius: 30px;
        border: 1px solid #000;
        transition: all .3s ease-in-out;
        background-image: none;
        line-height: 3;
    }

    .product-content__featured-products .product-item__cta-wrapper .product-item__link:hover {
        background: #fff;
        color: #000;
    }

    .product-content__featured-products-list .product-item:hover .product-item__cta-wrapper {
        opacity: 1;
        transform: translate(-50%, 0px);
    }

    .product-content__featured-products .product-item {
        flex-direction: column !important;
    }

    [dir=ltr] .product-content__featured-products .product-item__image-wrapper {
        margin-right: 0px !important;
    }

    /** new changes **/
    @media (min-width: 320px) and (max-width: 480px) {

        .video_with_text_height .caption,
        .video_with_text_height .my-vid1 {
            height: 100%;
        }

        .video_with_text_height .my-vid {
            height: 70vh !important;
        }

        .full_width_video {
            height: 500px;
        }

        .with-slider .section__footer {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 767px) {
        .mpr-customer-names .form-group {
            width: 50% !important;
            float: left !important;
        }

        #one-page-customer-form div:nth-child(4) .form-group {
            width: 50% !important;
            float: left !important;
        }

        #one-page-customer-form div:nth-child(5) .form-group {
            width: 50% !important;
            float: left !important;
            margin-bottom: 15px;
        }

        #one-page-customer-form div:nth-child(5) .form-group .select-label,
        #one-page-customer-form div:nth-child(5) .form-group .form-control-feedback {
            display: none !important;
        }

        #one-page-customer-form .post-code-wrapper {
            margin-top: 0px !important;
        }

        .footer__item-title svg {
            display: none;
        }

        .desktop_only {
            display: block !important;
        }

        .mobile_only {
            display: none !important;
        }
    }

    @media screen and (min-width:1000px) {
        .world-timer .product-facet__meta-bar.anchor {
            display: none;
        }
    }

    @media(max-height:650px) {
        .product--thumbnails-left .product__thumbnail-list-inner {
            max-height: 70vh;
            overflow: hidden;
        }
    }

    @media (max-width: 767px) {
        .desktop_only {
            display: none !important;
        }

        .mobile_only {
            display: block !important;
        }

        .footer__aside {
            margin-top: 10px;
            flex-wrap: wrap;
        }

        footer .terms-and-conditions .copyright .policy-copyright-list li {
            text-align: left;
            padding-left: 0px;
        }

        .footer__payment-methods {
            margin-top: 80px;
        }

        .footer__item-title {
            position: relative;
            font-size: 16px;
        }

        .footer__item-title svg {
            right: 0px;
            top: 50%;
            transform: translateY(-50%);
            width: 11px;
            height: 11px;
            position: absolute;
        }

        .footer__item-title svg.open {
            transform: rotate(180deg);
            top: 30%;
        }

        .footer__item--text .footer__item-content {
            display: none;
        }

        /** new changes **/
        .video_with_text_height .col-half {
            width: 100%;
            float: left;
            position: relative;
        }

        .video_with_text_height {
            display: block !important;
        }

        .video_with_text_height .my-vid {
            height: 70vh;
        }

        .banner_swiper .swiper-slide:after {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
        }

        .banner_swiper .swiper-slide.swiper-slide-active:after {
            /*content: none;*/
            visibility: hidden;
        }
    }

    @media screen and (max-width:740px) {
        .logo-list__list {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }

        .logo-list__item {
            width: calc(50% - 8px);
            padding: 0;
        }

        /* #shopify-section-header { top: 39.42px !important; } */
        .product-content__featured-products .product-item__image-wrapper {
            width: 100% !important;
        }

        .product-content__featured-products .product-item {
            gap: 20px;
        }

        .product-content__featured-products .product-item .product-item-meta {
            text-align: center;
        }
    }

    @media screen and (max-width:576px) {
        .no_video-add {
            --video-height: 360px !important;
        }
    }

    @import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap');

    body .boost-pfs-filter-collection-header-wrapper {
        background-color: #fff !important;
        font-family: 'Libre Baskerville', serif !important;
    }

    #shopify-section-template--16006631850241__1653310269b24ed69e .image-with-text__image-wrapper {
        margin-left: 0px !important;
    }

    #shopify-section-template--16006631850241__1653310269b24ed69e .image-with-text__wrapper {
        padding: 0 !important;
    }


    div#shopify-section-template--16732675047681__fafbb860-366e-4ed7-8c2a-1ba5eced1f63 .title h2 {
        text-transform: uppercase;
    }

    @media (min-width: 768px) and (max-width:991px) {

        .footer__item.footer__item--social-media,
        .footer__item.footer__item--links {
            width: 38%;
        }

        .footer__item.footer__item--newsletter,
        .footer__item.footer__item--text.is-first {
            width: 50%;
        }

        .footer__item-list {
            display: flex;
            flex-wrap: wrap;
            column-gap: 0px;
        }

    }

    @media (max-width:768px) {
        .video_with_text .video-wrapper__poster {
            display: none;
        }

        .video_with_text video {
            padding-right: 0;
            object-fit: cover;
        }

        .video_with_text .video_part,
        .video_with_text .video_content {
            width: 100%;
        }

        .video_with_text {
            text-align: center;
            padding: 0;
            align-items: center;
            display: flex;
            flex-direction: column;
        }

        .video_with_text .video-section--full .video-wrapper {
            height: 100%;
        }

        .image-with-text__content-list .heading {
            font-size: 32px;
        }
    }

    @media (max-width:767px) {
        .night.image-with-text .container {
            padding: 0px;
        }

        .world-timer .text-with-icons__item {
            width: 100% !important;
        }

        .world-timer .img-with-top-txt .title {
            padding: 59px 0px 60px;
        }

        .world-timer div#shopify-section-template--16732675047681__fafbb860-366e-4ed7-8c2a-1ba5eced1f63 .title h2 {
            font-size: 36px;
            max-width: 90%;
            margin: 0 auto;
        }

        html body .video-section .heading {
            font-size: 30px !important;
        }

        .world-timer .footer__item-title svg {
            filter: invert(1);
        }

        .world-timer .bg-with-txt-btn {
            min-height: 213px;
            padding-top: 83px;
        }

        /* .template-collection .product-list:not([hidden]) {
            padding: 0 14px;
        } */

        /* .featured-collection-world-timer .product-list__inner.product-list__inner--scroller{min-width: auto;}  */
        .footer__item:is(.footer__item--newsletter, .footer__item--social-media) .footer__item-title {
            pointer-events: none;
        }

        .footer__item-title.heading.heading--small.active svg {
            transform: translateY(-50%) rotate(180deg);
        }

        .footer__item-title.heading.heading--small svg {
            transition: all .3s ease-in-out;
        }
    }

    @media (max-width:991px) {
        .world-timer .product-content {
            flex-direction: column;
        }

        .world-timer .product-content__featured-products {
            margin-top: 0px;
        }

        .world-timer nav.breadcrumb {
            max-width: 100%;
        }

        .world-timer .product.product--thumbnails-left button {
            color: #fff;
        }

        /* .world-timer button.dots-nav__item.tap-area { background: #fff;border-radius: 50%;width: 10px;height: 10px;} */
        .world-timer .img-with-top-txt .bg-img {
            height: 420px;
        }

        .world-timer .text-with-icons {
            text-align: center;
        }

        .world-timer .text-with-icons__list {
            max-width: 100%;
            margin: 0 auto;
            display: inline-block;
        }

        .world-timer .text-with-icons__item {
            width: 50%;
            text-align: left;
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            padding: 10px 0px;
        }

        .world-timer .text-with-icons__icon-wrapper {
            margin-bottom: 0px;
            margin-right: 12px;
            width: 30px;
        }

        .world-timer .text-with-icons__dots {
            display: none;
        }

        .world-timer .image-with-text .image-with-text__image-wrapper,
        .world-timer .image-with-text .image-with-text__content-wrapper {
            width: 100%;
        }

        .world-timer .slideshow__slide-list slide-show-item {
            height: 432px !important;
        }

        div#shopify-section-template--16732675047681__96d12b0a-50e9-48e3-9ec4-74ed905fb778 .image-with-text__wrapper {
            display: flex;
            flex-wrap: wrap;
            flex-direction: column-reverse;
        }

        .world-timer image-with-text {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

        .world-timer .slideshow .slideshow__slide-list,
        .world-timer .slideshow__slide,
        .world-timer .slideshow__slide-inner {
            min-height: auto !important;
        }

        .world-timer .featured-collection-world-timer {
            padding: 20px 0px !important;
        }

        .bg-with-txt-btn {
            margin-top: 0px !important;
            height: auto !important;
            min-height: 260px;
            padding-top: 293px;
        }

        .world-timer .bg-with-txt-btn .content-cont .heading {
            font-size: 30px;
        }

        .world-timer .footer__item {
            max-width: initial;
        }
    }

    /* Add to car button of world timer page */
    .world-timer span.loader-button__text {
        font-family: 'Montserrat' !important;
    }

    /* .template-collection .product-item-meta__title {
        min-height: 51px;
    } */

    /* World Timer Page Video */

    .world-timer .video-wrapper__poster-image {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        /* height: auto !important; */
    }


    /* Homepage Best Seller Css */

    prev-next-buttons.product-list__prev-next.hidden-pocket {
        display: none;
    }


    /* .product-list#block-template--16781858504961__featured-collections-collection-1 .product-item:nth-child(1) {
    background-image: url(/cdn/shop/files/Trio_Part_1_V1.png?v=1687349057);
    background-size: cover;
    background-position: center;
   
}

.product-list#block-template--16781858504961__featured-collections-collection-1 .product-item:nth-child(2) {
    background-image: url(/cdn/shop/files/Trio_Part_2_V1.png?v=1688016715);
    background-size: cover;
  
}

.product-list#block-template--16781858504961__featured-collections-collection-1 .product-item:nth-child(3) {
    background-image: url(/cdn/shop/files/Trio_Part_3_V1.png?v=1687349055);
    background-size: cover;

} */

    .product-list#block-template--16781858504961__featured-collections-collection-1 .product-item:nth-child(4) {
        display: none;

    }

    .product-item-meta {
        display: block;
        color: black !important;
    }

    span.price.price--highlight {
        color: #3C6E71 !important;
    }

    #shopify-section-template--16781858144513__main span.price.price--highlight {
        color: black !important;
    }

    .world-timer .product-item-meta {
        display: block;
        /* color: white !important; */
    }

    #shopify-section-template--16781858111745__main span.price.price--highlight {
        color: black !important;
    }


    .shopify-payment-button__button .size--large span:nth-child(2) {
        color: #000 !important;
        font-weight: 400;
        letter-spacing: 0px;
    }

    body .shopify-cleanslate .h7OYsWHrW5495r9beh2n {
        background: #fff !important;
        border-radius: 30px !important;
    }

    body .shopify-cleanslate .h7OYsWHrW5495r9beh2n svg {
        filter: invert(1);
    }

    body .shopify-cleanslate .h7OYsWHrW5495r9beh2n:is(:focus, :focus-visible, :focus-within) svg {
        filter: invert(1);
    }

    body .shopify-cleanslate .h7OYsWHrW5495r9beh2n:hover svg {
        filter: invert(0);
    }

    body .shopify-cleanslate .h7OYsWHrW5495r9beh2n:hover {
        background: #000 !important;
    }

    body .shopify-cleanslate .h7OYsWHrW5495r9beh2n:hover span:nth-child(2) {
        color: #fff !important;
    }


    /* Thin Line On World Timer Page */

    #shopify-section-template--16781858210049__122db023-5f5c-4217-812b-edf7ecb9bfcf img.video-wrapper__poster-image {
        height: auto !important;
    }


    /* Buy Now Button World Timer */

    @media screen and (max-width: 990px) {
        #cb-widget-sales-pop {
            top: auto !important;
            bottom: 0 !important;
        }
    }


    /* New Changes css */
    .trust-review-wrapper {
        text-align: center;
    }

    .trust-review-wrapper {
        text-align: center;
    }

    .desk-hide {
        display: none;
    }

    .mob-hide {
        display: block;
    }

    .world-timer .shopify-section--video .heading {
        font-family: "Libre Baskerville", serif;
    }

    .shopify-section--main-product {
        position: relative;
        z-index: 3;
    }

    /* .video-section.video-section--full .video-wrapper {height: 100%;} */

    .world-timer .video-wrapper:after {
        padding-bottom: 65.5%;
    }

    .yotpo-reviews-star-ratings-widget {
        justify-content: flex-start !important;
    }

    /* .world-timer .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {color: #fff!important;}
.world-timer .yotpo-sr-vertical-border {border-right: 1px solid #fff !important;}
.world-timer .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title, 
.world-timer .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title,
.world-timer .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-content, 
.world-timer .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-content,
.world-timer .yotpo-reviewer-name,
.world-timer .yotpo-bottom-line .yotpo-bottom-line-text,
.world-timer .yotpo-date-format,
.world-timer .yotpo-review-votes-text,
.world-timer .yotpo-review-votes-number,
.world-timer .yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline, 
.world-timer .yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline,
.world-timer .yotpo-horizontal-pagination .yotpo-reviews-pagination-item {color: #ffffff !important;}
.world-timer .yotpo-review-votes-icon-up path,
.world-timer .yotpo-review-votes-icon-down path {fill: #fff !important;}
.world-timer .yotpo-reviewer-verified-buyer-text,
.world-timer .yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {color: #559b85 !important;} */

    .yotpo-display-l .yotpo-main-layout .yotpo-head {
        margin-top: 0 !important;
    }

    /* div#shopify-section-template--18385448894721__image_with_text_H8WNec,
                                    #shopify-section-template--18385448894721__1670453659e12d15aa{
    padding-top: 120px;
    margin-top: -120px;
} */
    .complexity_bottom_banner .container {
        max-width: 100%;
    }

    div#shopify-section-template--16781858504961__featured-collections .section__header p {
        font-family: "Libre Baskerville", serif;
        font-size: 28px;
        font-weight: 600;
    }

    .product-tabs__trust-list {
        background: rgba(0, 0, 0, 0.02);
        display: none;
    }

    .product-item__label-list *:not(.label--subdued, .label--highlight) {
        color: #000;
    }

    .product-item :is(.product-item__quick-form, .shopify-product-form) .button,
    .cd-cart-inner .cd-cart-checkout-button {
        /*background: #000;color: #fff;*/
        text-transform: uppercase;
        letter-spacing: 0;
        font-weight: 500;
        font-size: 14px;
        width: 100%;
    }

    .cd-cart-inner .cd-cart-close-cart-button {
        color: #000;
        font-weight: 400;
    }

    .template-product .shopify-cleanslate div[data-testid="ShopifyPay-button"] {
        background: #fff !important;
        border-color: #000 !important;
        border-radius: 30px;
        color: #000 !important;
    }

    .template-product .shopify-cleanslate div[data-testid="ShopifyPay-button"]:hover {
        background: #000 !important;
        border-color: #000 !important;
    }

    .template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9 {
        background: #fff !important;
        border-color: #000 !important;
        border-radius: 30px;
        color: #000 !important;
    }

    .template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9:hover,
    .template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9:hover:not(.LVeInvZ5HcNOW1Zsn7NH) {
        background: #000 !important;
        border-color: #000 !important;
    }

    .template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9:hover span:nth-child(2) {
        color: #fff !important;
    }

    .template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9:hover svg {
        filter: invert(0);
    }

    .template-product .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9 svg {
        filter: invert(1);
    }

    .label--highlight {
        background: #988042;
        color: #fff;
    }

    .button {
        font-size: 14px !important;
        font-weight: 400 !important;
        letter-spacing: 0px !important;
        border-radius: 30px;
        border: 1px solid #000;
        transition: all .3s ease-in-out;
        background-image: none !important;
        /*background: #000 !important; border: 1px solid #000;  */
    }

    /* .button:hover { background: #fff !important; color: #000; }  */
    .button-wrapper .button.button--primary:hover {
        background: #000;
        color: #fff;
    }

    .button.button--primary:hover,
    .button.button--secondary:hover,
    .cd-cart-inner .cd-cart-checkout-button:hover,
    .cd-cart-inner .cd-cart-discount-apply:hover,
    .cd-cart-inner .cd-cart-upsell-item-add:hover {
        background: #fff;
        color: #000;
        border: 1px solid #000;
    }

    .btn-vid:hover {
        background: #fff !important;
        color: #000 !important;
        border: 1px solid #000;
    }

    .btn-vid {
        border: 1px solid #000;
        transition: all .3s ease-in-out;
        border-radius: 30px;
        font-size: 14px !important;
        font-weight: 400 !important;
        letter-spacing: 0px !important;
    }

    /* .product-item {
        background: #fafafa;
        padding: 20px;
    } */

    .cd-cart-inner .cd-cart-discount-apply,
    .cd-cart-inner .cd-cart-upsell-item-add {
        font-size: 11px;
        font-weight: 500;
        height: auto;
        padding: 7px 15px;
    }

    @media screen and (max-width: 1200px) {
        .desk-hide {
            display: block;
        }

        .mob-hide {
            display: none;
        }
    }

    @media screen and (max-width: 990px) {
        #cb-widget-sales-pop {
            top: auto !important;
            bottom: 0 !important;
        }
    }

    @media screen and (max-width: 650px) {
        html body .video-section .heading {
            font-size: 20px !important;
        }

        div#shopify-section-template--16781858504961__featured-collections .section__header p {
            font-size: 18px;
            color: #000;
        }

        .image-with-text__content-list .heading {
            font-size: 28px;
            line-height: 1.2;
        }

        .video_content h3 {
            font-size: 28px;
        }

        /* .world-timer .product-list__inner .product-item{padding-bottom:27px;} */
    }

    @media screen and (max-width: 480px) {
        html body .video-section .heading {
            font-size: 24px;
        }

        body.template__name_productlayout0924 .video-section .heading {
            font-size: 26px !important;
            line-height: 31.2px !important;
        }
    }

    @media screen and (max-width:420px) {
        .product-item .product-item__quick-form .button {
            padding: 0px 10px;
            font-size: 10px !important;
            line-height: 4;
        }

        .product-content__featured-products .product-item__cta-wrapper .product-item__link {
            font-size: 10px;
            padding: 0px 10px;
            line-height: 4;
        }
    }

    /* .needsclick[data-testid="animated-teaser"] > span.needsclick{background-image: url(/cdn/shop/files/e5486ff5-fa72-41ef-91ff-0da1c630ae9f.png?v=1711975006) !important; background-size:50px !important;}
 */
    .needsclick[data-testid="animated-teaser"]>span.needsclick {
        background-image: url(https://d3k81ch9hvuctc.cloudfront.net/company/TnfWPc/images/0e14345f-9138-4ec0-be2d-7d4ee7fd8565.png) !important;
        background-size: 40px !important;
    }

    .needsclick[data-testid="animated-teaser"] {
        animation: unset;
    }

    button.needsclick.kl-teaser-UvmQpn.undefined.kl-private-reset-css-Xuajs1 {
        height: 70px !important;
        width: 70px !important;
    }

    /* div#klaviyo-popup-reopen-button-desktop, div#klaviyo-popup-reopen-button {
    bottom: 10px !important;
} */
    /** Accordion Product **/
    /* .pdp_accordion .accordion-single-item h2 { padding-left: 60px; cursor: pointer; position: relative; display: flex; align-items: baseline; justify-content: space-between; column-gap: 10px; font-size: 14px; font-weight: 500; color: #000; margin: 0px; } */
    /* .pdp_accordion .accordion-single-item h2 img, .pdp_accordion .accordion-single-item h2>svg { top: 50%; transform: translateY(-50%); height: 100%; max-width: 50px; position: absolute; left: 0px; } */
    /* .pdp_accordion { border-bottom: 1px solid #1212121a; padding-bottom: 15px; }                                    */
    /*.pdp_accordion+.pdp_accordion:last-child { border-bottom: 1px solid #1212121a; padding-bottom: 15px; } */
    /* .pdp_accordion .accordion-single-item h2 span svg { height: 100%; width: 100%; }  */
    .pdp_accordion .accordion-single-item h2 .arrow_icon_accordion {
        width: 15px;
        /*position: absolute; right: 0;*/
        transition: all .3s ease-in-out;
    }

    /* .pdp_accordion .accordion-single-content { display: none; margin: 15px 5px 0; }
.pdp_accordion .accordion-single-content p+p { margin-top: 10px; } 
.pdp_accordion .accordion-single-content p { font-size: 14px; color: #000; line-height: 1.5; margin: 0; } */
    .minusIcon {
        display: none
    }

    .pdp_accordion .accordion-single-item h2.active .arrow_icon_accordion .minusIcon {
        display: block;
    }

    /* .pdp_accordion .accordion-single-item h2.active .arrow_icon_accordion .plusicon { display: none; } */
    .accordion-single-content .klarna,
    .accordion-single-content .clearpay {
        margin: 5px 0 0;
    }

    /* .pdp_accordion .accordion-single-item h2 span:nth-child(2) { width: calc(100% - 15px ); margin-left: 12%; }  */

    /** margin added by SC **/

    /** product varriant **/
    .custom_varriant_product_wrapper {
        display: flex;
        align-items: center;
        gap: 8px;
        flex-wrap: wrap;
    }

    /* .custom_varriant_image_wrapper { background: rgba(242 243 244); } */
    /* .custom_varriant_image_wrapper img { max-width: 100px; padding: 10px; object-fit: contain; } */
    /* .custom_varriant_image_wrapper.active { border: 1px solid; } */

    /** Product Image slider **/
    .product--thumbnails-left .product__thumbnail {
        width: 150px;
        min-width: 150px;
    }

    .product--thumbnails-left .product__thumbnail img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: contain;
        background-color: #fafafa;
    }

    .product--thumbnails-left .product__thumbnail-item[aria-current] .product__thumbnail:after {
        box-shadow: 0 0;
        border: 1px solid;
        width: 100%;
        left: 0px;
    }

    .product--thumbnails-left .product__thumbnail-item {
        padding: 0px;
    }

    .product--thumbnails-left .product__thumbnail-list {
        margin: 0px !important;
        min-height: auto;
        height: auto;
        max-height: initial;
        width: 100%;
    }

    body .product__thumbnail-scroll-shadow {
        --scroll-shadow-size: 0;
        --scroll-shadow-right: none;
        --scroll-shadow-left: none;
        --scroll-shadow-bottom: none;
        --scroll-shadow-top: none;
    }

    .product .js-image-zoom__zoomed-image {
        background-color: #fff;
        transform: none !important;
        scale: 1.2;
        z-index: 99999;
    }

    scroll-shadow.product__thumbnail-scroll-shadow.hidden-pocket {
        width: 100%;
    }

    #pp_remaining_spots,
    #pp_lock_in,
    #pp_discount,
    .psvg-icon-span {
        display: none;
    }

    .pledge-description {
        margin-left: 0px !important;
        list-style: circle !important;
        position: relative;
        padding-left: 15px !important;
    }

    .pledge-description:before {
        position: absolute;
        content: "";
        left: 0px;
        top: 6px;
        width: 8px;
        height: 8px;
        background: #000;
        border-radius: 100%;
    }

    .product__media-image-wrapper {
        cursor: auto;
        background-position: 50% 50%;
        position: relative;
        overflow: hidden;
    }

    .product__media-image-wrapper img {
        transition: opacity 0.5s;
        display: block;
        width: 100%;
        background-color: #fafafa;
        position: unset !important;
    }

    .product__media .product-content__featured-products,
    [dir=ltr] .product-item__quick-buy-button {
        display: none !important;
    }

    /* .product-list__inner .product-item img, .product_recommendation_slider .product-item img { filter: brightness(0.98); } */
    .product-content .product-content__featured-products {
        display: block !important;
    }

    .product_item_addtocart .product-item__quick-form {
        margin-top: 16px;
        position: initial !important;
        transform: none !important;
        visibility: visible;
        opacity: 1;
        padding: 0px;
    }

    .product-item__info {
        justify-content: space-between;
    }

    /* .product_recommendation_slider .product-item { height: 100%; } */
    .product_recommendation_slider .swiper-slide {
        flex-shrink: 0;
        height: auto;
        width: 100%;
        position: relative;
        transition-property: transform;
        display: flex;
        flex-flow: column nowrap;
    }

    .product_recommendation_slider:not(.swiper-initialized) {
        margin-right: -24px;
    }

    /* .product_recommendation_slider:not(.swiper-initialized) .swiper-slide {
        width: calc(33.33% - 24px);
        margin-right: 24px;
    } */

    /** Template Ambassador **/
    .template-collection.template__name_ambassador .shopify-section--image-with-text .image-with-text__image-wrapper img,
    .template-collection.template__name_tourbillons .shopify-section--image-with-text .image-with-text__image-wrapper img {
        width: 100%;
        max-height: 80vh;
        object-fit: cover;
        object-position: center;
    }

    .template-collection.template__name_ambassador .shopify-section--main-collection .product-facet__meta-bar,
    .template-collection.template__name_tourbillons .shopify-section--main-collection .product-facet__meta-bar {
        display: none;
    }

    .template-collection.template__name_ambassador .image-with-text__content-list .heading,
    .template-collection.template__name_tourbillons .image-with-text__content-list .heading {
        font-size: 30px;
    }

    .template-collection.template__name_ambassador .banner_height_default .video-section--full .video-wrapper {
        height: auto !important;
        padding-bottom: 44%;
    }

    .template-collection.template__name_ambassador .banner_height_default .video-section--full.video-section--small {
        height: auto !important;
    }

    .tourbillions_banner .video-wrapper__poster-content {
        width: auto;
    }

    .template-product.template__name_tourbillons .image-with-text__image {
        width: 100%;
    }

    /** Home Collection List **/
    .home_collection_list_item {
        flex-shrink: 0;
        height: auto;
        width: 100%;
        position: relative;
        transition-property: transform;
        display: flex;
        flex-flow: column nowrap;
    }

    .home_collection_list_item_wrapper {
        position: relative;
        /*padding-bottom: 600px;*/
        display: block;
    }

    .home_collection_list_item_media img {
        /*position: absolute; top: 0; left: 0; object-fit: cover;*/
        height: 100%;
        width: 100%;
    }

    .home_collection_list_item_text {
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        text-align: center;
    }

    /* .home_collection_list_item_text h4 {
        margin: 10px 0px 0px;
        font-size: 22px;
        color: #000812;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 1.2;
    } */

    .home_collection_list_item_text p {
        color: #000812 !important;
        margin: 0;
        font-size: 14px;
        color: #fff;
        letter-spacing: 0;
        font-weight: 500;
        line-height: 1;
        text-transform: uppercase;
    }

    .home_collection_list_heading .heading {
        text-align: center;
        margin-bottom: 60px !important;
        margin-top: 16px;
        margin: 0 auto;
        margin-bottom: 60px !important;
        margin-top: 16px;
        font-size: 64px;
        font-weight: 400;
        line-height: 67.84px;
        letter-spacing: 0.02em;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        /*width: 40%; */
        width: 70%;
    }

    .home_collection_list {
        padding: 30px 0px 0px;
    }

    .home_collection_list_swiper {
        padding-bottom: 0px !important;
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    .swiper-scrollbar_wrapper {
        position: relative;
        padding-bottom: 40px;
        /*margin-right: 40px;*/
    }

    .home_collection_list_heading {
        padding: 0px 40px;
    }

    .swiper-scrollbar_wrapper .swiper-scrollbar {
        left: 0px !important;
        width: 100% !important;
    }

    .home_collection_list_wrapper:not(.swiper-initialized) .swiper-slide {
        width: 31.47%;
        margin-right: 20px;
    }

    .tourbillions_banner .video-section h3.heading.h2 {
        text-shadow: 2px 2px 2px black;
    }

    .tourbillions_banner .video-section.video-section--full .video-wrapper {
        height: auto;
        padding-bottom: 47%;
    }

    .tourbillions_banner .video-section.video-section--full {
        height: auto !important;
    }

    /* .home_collection_list_swiper .swiper-scrollbar { left: 40px !important; } */
    /* .home_collection_list_full .swiper-wrapper { padding-left: 40px; } */


    body #pp-cart-tag {
        display: none !important;
    }


    /* @media screen and (min-width:1000px){
  .product__media-list-wrapper .product__zoom-button { display: none; }
  .product--thumbnails-left .sticky_product_media {height:100%; width: 100%; display: flex; flex-direction: row-reverse; }
  .product--thumbnails-left .product__media-list-wrapper { width: calc(100% - 150px); }
  .product--thumbnails-left .product__media-nav { width: 80px; margin-right: 5px; }
  .product--thumbnails-left .product__media-nav .dots-nav.dots-nav--centered { background: rgba(0,0,0,0.2); border-radius: 40px; margin: 0; position: absolute; top: 50%;
  transform: translateY(-50%) rotate(90deg); left: -65px; bottom: initial; }
  .product__media-nav .dots-nav.dots-nav--centered { background: rgba(0,0,0,0.2); border-radius: 40px; margin: 0; position: absolute; bottom: -30px; transform: translateX(-50%); left: 50%; }
  .product__media-nav .dots-nav__item { margin: 0; width: 15px; height: 5px; background:transparent; }
  .product__media-nav .dots-nav__item[aria-current=true]{background: rgba(0,0,0,0.8);border-radius: 30px; }
  .product--thumbnails-bottom .product__thumbnail { width: 100%; min-width:100%; }
  .product--thumbnails-bottom .product__thumbnail-list-inner { display: flex; gap: 15px; }
  .product--thumbnails-bottom .product__media-nav, .product--thumbnails-bottom .product__thumbnail-scroll-shadow,
  .product--thumbnails-bottom .product__thumbnail-list, .product--thumbnails-bottom .product__thumbnail-list-inner { width: 100%; }
  .product--thumbnails-bottom .product__media-nav .product__thumbnail-item { width: 18%; min-width: 18%; }
  .product--thumbnails-bottom .product__media-nav { margin-top: 14px; }
  .product--thumbnails-left .flickity-enabled.is-draggable .flickity-viewport, .product--thumbnails-left .product__media-list, .product--thumbnails-left .product__media-item { height: 100% !important; }
  
  .product .product__media{position: sticky;top: 150px;height:calc(100vh - 200px);padding:0;}
  .product__media-image-wrapper{height:550px;width:100%;    background-size: cover;background-repeat:no-repeat !important;}
  .flickity-enabled.is-draggable .flickity-viewport {height: calc(100vh - 200px) !important;}
  .product__media{width:100%;padding:0;}
  .product__info{width:35%;}
  .container.pdp-con{max-width:100%;}
  .product .product__media-list-wrapper{max-width:100% !important;}
  .product--thumbnails-bottom .product__thumbnail-list{max-width: 600px;margin: 0 auto;}
  .product__media-image-wrapper img{object-fit:contain;}
  .product__media-nav{position:initial}
  
  .sticky_product_media .product__media-prev-next{position: absolute;top: calc(50% - 60px);transform: translateY(-50%);height: 40px;z-index:1;
    width: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06);background:#fff;}
  .sticky_product_media .product__media-prev-next.next{right:20px;}
  .sticky_product_media .product__media-prev-next.prev{left:105px;}
  .product--thumbnails-left .product__thumbnail-item{height: 80px;width:100%;}
  .product--thumbnails-left .product__thumbnail-item * {height: 100%;}
  .product--thumbnails-left .product__thumbnail-list-inner{display:block}
  .product--thumbnails-left .product__thumbnail{width:80px;min-width:80px;}
  .product--thumbnails-left .product__thumbnail-list{overflow:visible;position:relative;}

  .template__name_ambassador .shopify-section--image-with-text .container,
  .template-collection.template__name_tourbillons .shopify-section--image-with-text .container { max-width: 100%; }
  .template__name_ambassador .shopify-section--image-with-text .image-with-text__image-wrapper,
  .template-collection.template__name_tourbillons .shopify-section--image-with-text .image-with-text__image-wrapper { margin: 0px; width: 55%; }
  .template__name_ambassador .shopify-section--image-with-text .image-with-text__content-wrapper,
  .template-collection.template__name_tourbillons .shopify-section--image-with-text .image-with-text__content-wrapper { margin: 0px; width: 45%; padding-left: 40px; }

  .template-product.template__name_tourbillons .image-with-text__wrapper .image-with-text__content-wrapper, .template-product.template__name_tourbillons .image-with-text__wrapper .image-with-text__image-wrapper { width: 40%; }
} */

    /* @media screen and (min-width:1000px) and (max-width:1199px){
  .product--thumbnails-left .product__media-nav .dots-nav.dots-nav--centered { left: -60px; }
}  */

    @media screen and (max-width:1600px) {
        .home_collection_list_swiper {
            padding-left: 40px !important;
            padding-right: 40px !important;
        }
    }

    @media screen and (max-width:1279px) {
        .home_collection_list_wrapper:not(.swiper-initialized) .swiper-slide {
            width: 34.67%;
        }
    }

    @media screen and (max-width:1024px) {

        .template-collection.template__name_ambassador .image-with-text__content-list .heading,
        .template-collection.template__name_tourbillons .image-with-text__content-list .heading {
            font-size: 20px;
        }
    }

    /* @media screen and (max-width:999px){
  .world-timer .product.product--thumbnails-left button.product__zoom-button, .world-timer .product.product--thumbnails-left button.pswp__button--close { color: rgb(var(--root-text-color)) !important; }
  .product-tabs__content { margin-bottom: 40px; }
  .product-content { flex-direction: column; }
  .shopify-section--main-collection .product-list__inner, .template-collection .featured-collections .product-list__inner { display: flex; justify-content: flex-start; overflow-x: scroll; }
  .shopify-section--main-collection product-item.product-item, .template-collection .featured-collections .product-item, .product_recommendation_slider:not(.swiper-initialized) .swiper-slide { width: 100%; min-width: 100%; }
  .shopify-section--main-collection .product-list__inner::-webkit-scrollbar, .template-collection .featured-collections .product-list__inner::-webkit-scrollbar,
  .shopify-section--main-collection .product-list__inner::-webkit-scrollbar-thumb, .template-collection .featured-collections .product-list__inner::-webkit-scrollbar-thumb { width: 0px; height: 0px; }
  .text-with-icons__item { padding-bottom: 10px; }
  .product--thumbnails-bottom .product__thumbnail-list {
    display: block !important;
    bottom: 50px;
    width: 100%;
    margin: 0 auto;
}
   .sticky_product_media .product__media-prev-next{ display: none; }
  .product__media-nav .dots-nav{margin:0 auto;}
  .product-content__tabs+.product-content__featured-products { margin-bottom: 0; }
  .template__name_ambassador.template-product .product-content, .template__name_tourbillons.template-product .product-content { margin-bottom: 0px !important; }
  .template-product.template__name_tourbillons .shopify-section--rich-text .content-box { text-align: center; padding: 0px 0px 20px; }
  .template-product.template__name_tourbillons .image-with-text__wrapper { flex-direction: column-reverse; display: flex; row-gap: 30px; }
  .template-product.template__name_tourbillons .shopify-section--video { margin-bottom: 25px; }
  .home_collection_list_wrapper:not(.swiper-initialized) .swiper-slide { width: 42.25%; }
  .pswp.pswp--open .pswp__top-bar { top: 84px; }
}           */

    @media screen and (max-width:767px) {
        .shopify-section--main-product .product-content__featured-products.mobile_only {
            display: none !important;
        }

        .template-collection.template__name_ambassador .image-with-text__content-list .heading,
        .template-collection.template__name_tourbillons .image-with-text__content-list .heading {
            font-size: 30px;
        }

        .home_collection_list_swiper {
            padding-left: 24px !important;
            padding-right: 24px !important;
        }

        /* .swiper-scrollbar_wrapper { margin-right: 24px; } */
        .home_collection_list_heading {
            padding: 0px 24px;
        }

        /*.home_collection_list_item_text h4 { margin: 8px 0px 0px; font-size: 18px; }*/
        .home_collection_list_item_text h4 {
            font-family: Montserrat;
            font-size: 16px;
            font-weight: 600;
            line-height: 22.4px;
            letter-spacing: 0.04em;
            text-align: center;
            text-underline-position: from-font;
            text-decoration-skip-ink: none;

        }

        .home_collection_list_item_text p {
            font-size: 12px;
            color: #000812 !important;
        }

        .home_collection_list_wrapper:not(.swiper-initialized) .swiper-slide {
            width: 75.7%;
        }

        .home_collection_list_heading .heading {
            margin-bottom: 30px !important;
            width: 100%;
            font-size: 38px;
            line-height: 41px;
        }
    }

    @media screen and (max-width:749px) {

        /* .shopify-section--main-collection product-item.product-item,
        .template-collection .featured-collections .product-item,
        .product_recommendation_slider:not(.swiper-initialized) .swiper-slide {
            width: 60%;
            min-width: 60%;
            position: relative;
            padding-bottom: 20px;
        } */

        product-recommendations .product-item {
            padding-bottom: 20px;
        }

        /* .product_recommendation_slider:not(.swiper-initialized) .swiper-slide {
            padding-bottom: 0px;
        } */

        /* .shopify-section--main-collection .product-item__quick-form , product-recommendations .product-item__quick-form { bottom: 12px; } */
        /* .shopify-section--main-collection .product-item__image-wrapper, product-recommendations .product-item__image-wrapper { position: initial; } */
        /* product-recommendations .product-item__quick-form { visibility: visible; opacity: 1; } */
        .shopify-section--main-collection .product-item :is(.product-item__quick-form, .shopify-product-form) .button,
        product-recommendations .product-item :is(.product-item__quick-form, .shopify-product-form) .button {
            display: block !important;
        }
    }

    @media screen and (max-width:576px) {
        .pledge-description:before {
            top: 4px;
        }

        button.needsclick.kl-teaser-UvmQpn.undefined.kl-private-reset-css-Xuajs1 {
            height: 50px !important;
            width: 50px !important;
        }

        .needsclick[data-testid="animated-teaser"]>span.needsclick {
            background-size: 30px !important;
        }

        .template-collection.template__name_ambassador .shopify-section--image-with-text .image-with-text__image-wrapper img,
        .template-collection.template__name_tourbillons .shopify-section--image-with-text .image-with-text__image-wrapper img {
            height: auto;
        }

        .template-product.template__name_tourbillons .shopify-section--rich-text .content-box .heading {
            line-height: 1.5;
        }

        .tourbillions_banner h3.heading.h2 {
            max-width: 350px;
        }

        .swiper-scrollbar_wrapper {
            padding-bottom: 30px;
        }

        .tourbillions_banner .video-section.video-section--full .video-wrapper,
        .template-collection.template__name_ambassador .banner_height_default .video-section--full .video-wrapper {
            padding-bottom: 90%;
        }

        .banner_height_default .video-wrapper__poster-image {
            object-position: 38% center;
        }
    }

    @media screen and (max-width:480px) {

        /* .custom_varriant_image_wrapper img { max-width: 75px; } */
        /* .template-collection .product-item-meta__title {
            font-size: 14px;
        } */

        .template-collection.template__name_ambassador .image-with-text__content-list .heading,
        .template-collection.template__name_tourbillons .image-with-text__content-list .heading {
            font-size: 17px;
        }

        .tourbillions_banner h3.heading.h2 {
            max-width: 315px;
        }
    }

    @media screen and (max-width:425px) {

        /* .shopify-section--main-collection product-item.product-item, product-recommendations .product-item { padding: 20px 14px 70px; } */
        .product-item form .button {
            padding: 0px 10px !important;
            font-size: 10px !important;
            line-height: 4 !important;
        }

        .product-content__featured-products .product-item__cta-wrapper .product-item__link {
            font-size: 10px !important;
            padding: 0px 10px !important;
            line-height: 4 !important;
        }
    }

    @media screen and (max-width:400px) {
        /* .pdp_accordion .accordion-single-item h2 img, .pdp_accordion .accordion-single-item h2>svg { max-width: 40px; } */
        /* .pdp_accordion .accordion-single-item h2 { padding-left: 50px; } */
    }

    @media screen and (max-width:370px) {
        /* .custom_varriant_image_wrapper img { max-width: 75px; } */
    }

    #shopify-section-template--18385482940673__image_with_text_TCKWff {
        background: #F2F3F4 !important;
    }

    #shopify-section-template--18385482940673__featured_colelction_slider_QXQzN4 header.section__header {
        text-align: left;
        margin: 0px;
        margin-bottom: 20px;
    }

    #shopify-section-template--18385482940673__slideshow .content-box--medium {
        width: 800px !important;
    }

    #shopify-section-template--18385482940673__slideshow h2.heading.heading--small {
        font-size: 60px;
    }

    #shopify-section-template--18385448894721__gallery_Y8iGYH gallery-item.gallery__item {
        width: fit-content;
        height: 101px;
    }

    #shopify-section-template--18385448894721__gallery_Y8iGYH img.gallery__image {
        width: fit-content;
        height: 100px;
    }

    #shopify-section-template--18385448894721__custom_liquid_zYqfr3 .container.vertical-breather {
        /* margin: 0; */
        padding: 0;
        max-width: 100%;
    }

    /* #shopify-section-template--18385448894721__image_with_text_z6Gbj4 {
    background-color: #F2F3F4;
} */
    #shopify-section-template--18385448894721__image_with_text_H8WNec section.section,
    #shopify-section-template--18385448894721__image_with_text_z6Gbj4 section.section {
        margin: 0;
    }

    #shopify-block-0eee5cf3-0b43-4412-8a4e-1111e32e6659 .yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline {
        font-weight: bold;
        font-family: var(--primary-font-family);
        font-style: var(--primary-font-style);
        flex-basis: 42%;
        margin-left: 30%;
        color: #000000;
    }

    div#shopify-section-template--18385448894721__gallery_Y8iGYH header.section__header.container.text-container,
    div#shopify-section-template--18385448894721__gallery_Y8iGYH .gallery__progress-bar-wrapper.container {
        display: none;
    }

    div#shopify-section-template--18385448894721__gallery_Y8iGYH .gallery {
        --gallery-image-height: 30vw;
        background: #f2f3f4;
    }

    div#shopify-section-template--18385448894721__gallery_Y8iGYH section.section {
        margin-bottom: 0px;
    }

    #shopify-section-template--18385448894721__product-recommendations h3.heading.h3 {
        text-align: left;
        font-size: 16px;
        margin-bottom: 14px !important;
    }


    #shopify-section-template--18385448894721__product-recommendations header.section__header {
        margin: 0px !important;
    }

    div#shopify-section-template--18385448894721__custom_liquid_zYqfr3 .pdp_accordion .accordion-single-content p,
    div#shopify-section-template--18385448894721__custom_liquid_zYqfr3 h2.js-acc-single-trigger,
    div#shopify-section-template--18385448894721__custom_liquid_zYqfr3 .image-with-text__content-list .heading {
        color: #fff;
    }

    div#shopify-section-template--18385448894721__custom_liquid_zYqfr3 .section__color-wrapper {
        background: #000812;
    }

    div#shopify-section-template--18385448894721 .overlay {
        position: absolute;
        top: 0;
        text-align: center;
        width: 100%;
        padding: 4rem 0 12rem 0;
        color: #fff;
        z-index: 2;
        background: linear-gradient(180deg, black, transparent);
    }

    div#shopify-section-template--18385448894721 .video-section.video-section--full.video-section--auto {
        position: relative;
    }

    div#shopify-section-template--18385448894721 .overlay_video {
        position: absolute;
        bottom: 4rem;
        text-align: left;
        width: 100%;
        color: #fff;
        left: 0;
        padding: 20px 5%;
        z-index: 2;
    }

    button.btn.expolre {
        border: 2px solid;
        padding: 10px 23px;
        border-radius: 50px;
    }

    section.section.container.section--flush {
        margin: auto;
    }

    .secureIcons .text-with-icons__list.hide-scrollbar native-carousel-item {
        padding: 20px;
        background: #F2F3F414;
        margin-top: 40px;
    }

    .secureIcons .text-with-icons__icon-wrapper {
        float: left;
        width: 40px;
    }

    .secureIcons .text-with-icons__content-wrapper {
        text-align: left;
        width: 85%;
        margin-top: -3px;
    }

    div#shopify-section-template--18385448894721__main product-sticky-form.product-sticky-form.mm {
        margin-top: 40px;
        color: #fff;
        border: magenta;
    }

    button#StickyAddToCart {
        border: 1px solid;
        /* background: #000812; */
    }


    .accordion {
        color: #ffffff;
        cursor: pointer;
        padding: 10px;
        width: 100%;
        border-bottom: 1px solid #c1bdbd;
        text-align: left;
        outline: none;
        font-size: 15px;
        transition: 0.4s;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .active {
        border-bottom: none;
    }

    .panel {
        padding: 18px;
        display: none;
        color: white;
        overflow: hidden;
        border-bottom: 1px solid #c1bdbd;
    }

    .icon {
        font-size: 20px;
        transition: transform 0.4s;
    }

    .icon.rotate {
        transform: rotate(180deg);
        /* Rotate for plus icon to become minus */
    }

    .icon.minus {
        transform: rotate(180deg);
        /* Rotate for plus icon to become minus */
    }

    @media screen and (min-width: 768px) {
        div#shopify-section-template--18385448894721__main product-sticky-form.product-sticky-form.mm {
            background: #000812;
        }

        #shopify-block-0eee5cf3-0b43-4412-8a4e-1111e32e6659 .yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline {
            font-size: 63px !important;
        }

        .desktop-hidden {
            display: none !important;
        }
    }

    @media screen and (max-width: 767px) {
        .mobile-hidden {
            display: none !important;
        }

        /*----SC ---*/


        #shopify-section-template--18385448894721__custom_liquid_zYqfr3 .container.vertical-breather>.liquid {
            display: grid;
        }

        #shopify-section-template--18385448894721__custom_liquid_zYqfr3 .container.vertical-breather>.liquid>.content {
            order: 2;
        }

        div#shopify-section-template--18385448894721 .overlay_video {
            top: 0;
            display: flex;
            bottom: unset;
            text-align: center;
            height: 100%;
            left: unset;
            flex-direction: column;
            justify-content: space-between;
            align-items: center;
            padding: 0 0 32px 0;
        }

        .video-section .heading {
            width: 100%;
            padding: 20px;
        }

        button.btn.expolre {
            background-color: #000;
        }

        div#shopify-section-template--18385448894721 .overlay {
            padding: 1rem 0 5rem 0;
        }
    }

    /*----SC ---*/
    /* .varient_bootom {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 98%;
    margin: 20px auto;
}
.varient_bootom span {
    width: 29%;
    text-align: center;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 15.5px;
}
.varient_bootom span:nth-child(2) {
    border-left: 1px solid #0008122b;
    border-right: 1px solid #0008122b;
    padding: 0 4%;
    width: 40%;
} */

    .product-form__description p {
        font-size: 13px;
        line-height: 180%;
        color: #000812;
        letter-spacing: 0.2px;
        margin-bottom: 10px !important;
    }

    .color-swatch-list {
        display: none !important;
    }

    span.product-form__option-name {
        font-weight: 600;
    }

    /* div#shopify-section-template--18385448894721__main product-sticky-form.product-sticky-form.mm {
    box-shadow: none;
} */
    /* @media screen and (min-width: 768px){
  .varient_bootom span:nth-child(2) {
    margin: 0 5%;
  }
}
@media screen and (min-width: 768px){
  .varient_bootom span:nth-child(2) {
  margin: 0 1%;
  }
} */

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

        div.shopify-section--video--mobile-view>section {
            padding: 0;
        }
    }

    /* .yotpo-widget-instance {
    margin: 80px auto 0;
} */


    /* .mobile-hidden.product-media-gallery {
    width: 100%;
}
.product__media-list, .product__media-item {
    display: block;
    min-width: unset !important;
    text-align: center;
}
.mobile-hidden.product-media-gallery {
        width: 50% !important;
    }

.product__media-item:first-child {
    width: 100% !important;
}  
.product__info {
        width: 48% !important;
    } */


    div#popup-slider {
        position: fixed;
        z-index: 999;
        background: #fff;
        width: 100%;
        height: 100%;
    }

    /* .popup-content {
    margin: auto;
    display: table;
} */
    div#popup-slider button.close-popup {
        font-size: 50px;
        color: #000;
        float: right;
    }

    /* button.dots-nav__item.tap-area.active {
    background: #000000;
    opacity: 1;
} */

    .zoomimage.transforms {
        transform: scale(1.5);
        cursor: grab !important;
    }

    img.zoomimage {
        cursor: zoom-in;
        transform: scale(0.5);
    }

    /* button.dots-nav__item.tap-area.active {
    background: #000000;
    opacity: 1;
} */
    .product__media-item-desktop.product__media-item.is-initial-selected.is-selected .product__media-image-wrapper.aspect-ratio.aspect-ratio--natural {
        background-size: contain !important;
    }

    .video_with_text {
        display: flex;
    }

    @media screen and (max-width: 767px) {
        .video_with_text {
            display: inherit;
        }
    }

    /* Footer Updates 18-11-2024 */
    .footer-lower {
        display: flex;
        position: relative;
        margin-top: 24px;
    }

    .footer-lower .col-1,
    .footer-lower .col-2 {
        font-size: 12px;
    }

    .mobile-footer-col-1 {
        text-align: left;
        display: flex;
        column-gap: 24px;

    }

    .footer-lower .col-2 {
        text-align: right;
        margin-left: auto;
        color: #929292;
    }

    .mobile-footer-col-1 {
        display: flex;
        justify-content: space-between;
        flex: 1 1 100%;
        margin-bottom: 16px;
        font-size: 13px;
    }

    @media screen and (max-width: 767px) {
        .footer-lower {
            display: block;
        }

        .footer-lower .mobile-footer-col-1 {
            display: none !important;
        }

        .footer-lower .col-2 {
            text-align: left;
            padding-top: 16px;
        }

        .footer-lower .address__text {
            font-size: 13px;
        }

        .mobile-footer-col-1 .email a,
        .mobile-footer-col-1 .telephone a {
            font-weight: 500;
        }

        .footer__cross-border .select {
            padding: 10px 18px;
        }
    }

    .icon--instagram {
        background-image: url('/cdn/shop/files/Instagram_38e1553e-9f2c-466f-952f-24c6ee6100a7.png?v=1733832401') !important;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 16px;
        height: 16px;
    }

    .icon--pinterest {
        background-image: url('/cdn/shop/files/pinterest_32.png?v=1733912353') !important;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 16px;
        height: 16px;
    }





    /* Home Updates 18-11-2024 */
    .template-index .shopify-section--newsletter .image-with-text-block__content {
        background: transparent !important;
    }

    .template-index .shopify-section--newsletter h5.heading {
        font-size: 16px;
        font-weight: 600;
        line-height: 22.4px;
        letter-spacing: 0.04em;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }

    .template-index .shopify-section--newsletter p {
        font-size: 13px;
        font-weight: 500;
        line-height: 23.4px;
        letter-spacing: 0.02em;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }

    .template-index .shopify-section--newsletter .input-row {
        background-color: #FFFFFF;
        display: flex;
        justify-content: space-between;
    }

    .template-index .shopify-section--newsletter .input__field {
        color: #000000;
    }

    .template-index .shopify-section--newsletter .button {
        background-color: #FFFFFF;
        border: none;
        color: #000000;
    }

    .template-index .shopify-section--newsletter .input__label {
        display: none !important;
    }

    .template-index .shopify-section--newsletter .input__label::placeholder {
        color: #888;
    }

    .template-index .shopify-section--newsletter .input__label:-ms-input-placeholder {
        color: #888;
    }

    .template-index .shopify-section--newsletter .input__label::-ms-input-placeholder {
        color: #888;
    }

    .template-index .shopify-section--newsletter .input-row input[type="email" i]::placeholder {
        color: #888;
    }

    .template-index .shopify-section--newsletter .input-row input[type="email" i]:-ms-input-placeholder {
        color: #888;
    }

    .template-index .shopify-section--newsletter .input-row input[type="email" i]::-ms-input-placeholder {
        color: #888;
    }

    @media screen and (max-width: 999px) {
        .template-index .image-with-text__wrapper {
            display: flex;
            padding: var(--vertical-breather) 0;
            align-items: center;
        }

        .template-index .shopify-section--newsletter .image-with-text-block__content {
            margin-left: 0 !important;
            margin-right: 0 !important;
            max-width: 100%;
        }
    }

    @media screen and (min-width: 1000px) {
        .template-index .image-with-text__wrapper {
            display: flex;
            padding: 120px 0;
            align-items: center;
        }
    }

    .section--home-about {
        margin-bottom: 0 !important;
    }

    .section--home-about .image-with-text__content-wrapper {
        position: relative;
        margin-bottom: auto;
        margin-left: 0 !important;
    }

    .section--home-about .image-with-text__wrapper {
        position: relative;
        justify-content: center;
    }

    .section--home-about .image-with-text__image-wrapper {
        margin-right: 0 !important;
    }

    .section--home-about .image-with-text__reviews {
        position: absolute;
        left: calc((var(--grid-column-width) + var(--grid-gap))* 2);
        bottom: var(--vertical-breather);
        color: #FFFFFF;
        width: calc(var(--grid-column-width) * 9 + (var(--grid-gap) * 8));
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }

    @media screen and (min-width: 1000px) {
        .section--home-about .image-with-text__reviews {
            /* bottom: 120px; */
            bottom: 0px;
            left: 0%;
        }

        .mobile-heading {
            display: none !important;
        }
    }

    @media screen and (min-width: 1140px) {
        .section--home-about .image-with-text__reviews {
            bottom: 110px;
        }
    }
    /* @media screen and (min-width: 1200px) {
        .section--home-about .image-with-text__reviews {
            bottom: 0px;
        }
    } */
    @media screen and (min-width: 1280px) {
        .section--home-about .image-with-text__reviews {
            bottom: 0px;
        }
    }
    @media screen and (min-width: 1360px) {
        .section--home-about .image-with-text__reviews {
            bottom: 115px;
        }
    }
    @media screen and (min-width: 1500px) {
        .section--home-about .image-with-text__reviews {
            left: 50%;
            transform: translateX(calc((1380px / 2* -1) + 120px / 2));
        }
    }

    .section--home-about p {
        font-family: Montserrat;
        font-size: 16px;
        font-weight: 500;
        line-height: 27.52px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }

    .section--home-about .image-with-text__wrapper {
        padding-bottom: 120px;
    }

    @media screen and (max-width: 999px) {

        .section--home-about p {
            font-family: Montserrat;
            font-size: 16px;
            font-weight: 500;
            line-height: 27.52px;
            text-align: left;
            text-underline-position: from-font;
            text-decoration-skip-ink: none;
        }

        .section--home-about .image-with-text__wrapper {
            display: block;
            padding-bottom: 45px;
        }

        .desktop-heading {
            display: none;
        }

        .mobile-heading {
            display: block;
            width: 100%;
            margin: 0 auto;
            margin-bottom: 40px;
            font-size: 38px;
            line-height: 41.8px;
        }

        .section--home-about .image-with-text__reviews {
            display: block;
            position: relative;
            left: 0 !important;
            bottom: 0;
            margin-top: 80px;
            margin-bottom: 0;
            width: auto;
        }

        .image-with-text__reviews img {
            height: 85px;
            width: auto;
        }

        .section--home-about .image-with-text__image-wrapper img {
            width: 100%;
        }
    }

    .template-index .section--home-about .button-wrapper .button {
        font-family: Montserrat;
        font-size: 13px !important;
        font-weight: 600 !important;
        line-height: 18.2px;
        letter-spacing: 0.04em !important;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        padding: 15px 32px;

    }

    .template-index .featured-collections .product_item_addtocart {
        display: none !important;
    }

    .template-index .featured-collections .product-item {
        padding: 0;
    }

    .template-index .featured-collections .product-item .product-item__info {
        justify-content: space-between;
        background-color: #ffffff;
        padding-top: 16px;
        text-align: left;
    }

    .template-index .featured-collections .product-item .product-item__info .product-item-meta__title {
        font-size: 16px;
        font-weight: 600;
        line-height: 22.4px;
        letter-spacing: 0.04em;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }

    .template-index .featured-collections .product-item .product-item__info .price {
        font-size: 13px;
        font-weight: 500;
        line-height: 23.4px;
        letter-spacing: 0.02em;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;

    }

    .template-index .featured-collection-world-timer .section__header {
        margin-bottom: 48px;
    }

    .template-index .product-item__image-wrapper {
        padding-bottom: 16px;
        padding-top: 16px;
        margin-bottom: 0px;
    }

    @media screen and (min-width: 1000px) {
        .template-index .product-item__image-wrapper {
            /* padding-bottom: 24px;
            padding-top: 24px; */
            margin-bottom: 0px;
            padding: 0;
            aspect-ratio: 504/619;
            display: flex;
            justify-content: center;
            align-items: center;
        }
    }

    .home_collection_list h2 {
        color: #000812;
    }

    .home_collection_list .sub-heading {
        display: block;
        color: #988042;
        text-transform: uppercase;
        text-align: center;
        font-size: 12px;
        font-weight: 600;
        line-height: 16.8px;
        letter-spacing: 0.04em;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }

    @media (min-width: 768px) {
        .reviews-os .reviews-os__footer {
            padding: 0 110px !important;
            display: flex !important;
            justify-content: space-between;
            align-items: start;
            /* margin-bottom: 80px; */
            max-width: 1600px;
            margin-top: 48px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }
    }

    .template-index .text-with-icons__item {
        padding-left: 24px;
        padding-right: 24px;
    }

    .template-index .text-with-icons__content-wrapper {
        text-align: left;
    }

    /* Reviews */

    .reviews-os .swiper {
        border-top: 1px solid rgba(255, 255, 255, .14);
        border-bottom: 1px solid rgba(255, 255, 255, .14);
    }

    .reviews-os .reviews-os__reviews-list .reviews-os__reviews-list__review-item {
        padding: 16px !important;
    }


    @media (min-width: 768px) {
        .reviews-os .reviews-os__reviews-list--mobile {
            display: block !important;
            padding: 0 110px;
        }

        .reviews-os .reviews-os__reviews-list .reviews-os__reviews-list__review-item {
            /*padding: 16px 16px 16px 0 !important;*/
            /*display: flex;*/
            /*flex-direction: column;*/
            /*gap: 16px;*/
            color: var(--color-white);
            border-right: 1px solid rgba(255, 255, 255, .14);

        }

        .template-collection:not(.template__name_the-complication) .reviews-os .reviews-os__reviews-list .reviews-os__reviews-list__review-item {
            width: 32% !important;
        }

        .reviews-sd .reviews-os__reviews-list .reviews-os__reviews-list__review-item {
            height: initial;
            justify-content: center;
        }
    }

    .reviews-os .slick-arrows {
        position: absolute;
        right: 110px;
        display: flex;
        column-gap: 10px;
    }

    .reviews-os button.custom-slick-arrow {
        width: 50px;
        height: 50px;
        color: #000812;
        background: #ffffff;
        text-align: center;
        border-radius: 50px;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        opacity: 0.7;
    }

    .reviews-os button.custom-slick-arrow:hover {
        opacity: 1;
    }

    @media (max-width: 768px) {
        .home_collection_list_wrapper .home_collection_list_item {
            /*width: 90% !important;*/
        }

        .reviews-os .slick-arrows {
            display: none !important;
        }

        .featured-collections .swiper-scrollbar {
            display: none !important;
        }
    }

    @media (min-width: 769px) {
        .home_collection_list .swiper-scrollbar_wrapper {
            display: none !important;
        }
        .template-index .home_collection_list .swiper-scrollbar_wrapper {
            display: block !important;
        }
    }

    .reviews-author {
        text-transform: uppercase;
    }

    @media (max-width: 1024px) {
        .reviews-sd .slick-list {
            padding: 0 20% 0 0 !important;
        }

        .reviews-sd .swiper {
            border-top: none !important;
            border-bottom: none !important;
        }
    }


    /* Best Sellers */

    @media (max-width: 768px) {
        .template-index .featured-collections .product-item {
            position: relative;
            padding: 0;
            margin-left: 20px;
        }
    }

    .template-index .featured-collection-world-timer h3.heading.h2 {
        font-family: Libre Baskerville;
        font-size: 64px;
        font-weight: 400;
        line-height: 67.84px;
        letter-spacing: 0.02em;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }

    @media (max-width: 768px) {
        .template-index .featured-collection-world-timer h3.heading.h2 {
            font-size: 38px;
            font-weight: 400;
            line-height: 41.8px;
            text-align: center;
            text-underline-position: from-font;
            text-decoration-skip-ink: none;

        }

        .template-index .swiper-scrollbar_wrapper {
            display: none;
        }

    }

    /* Newsletter */
    @media screen and (max-width: 1024px) {
        .shopify-section--newsletter .image-with-text-block--cover {
            position: relative;
            display: block;
            align-items: center;
        }

        .shopify-section--newsletter .container--flush {
            background: #000000 !important;
            position: absolute;
        }

        .shopify-section--newsletter .image-with-text-block__image-wrapper.desktop-hidden {
            position: relative;
            display: block !important;
            background: #000000;
        }

        .shopify-section--newsletter .image-with-text-block--cover .image-with-text-block__image {
            width: 100%;
            height: auto;
            max-height: 650px;
            object-position: bottom;
        }

        .template-index .shopify-section--newsletter .input-row {
            display: flex;
            justify-content: space-between;
        }

        .template-index .shopify-section--newsletter .input-row .input {
            margin-top: 0;
        }
    }


    @media screen and (max-width: 1500px) {
        .shopify-section--newsletter .image-with-text-block__image-wrapper.desktop-hidden {
            /*position: relative;*/
            display: block !important;
        }

        .shopify-section--newsletter .image-with-text-block--cover .image-with-text-block__image {
            width: 100%;
            height: inherit;
            max-height: 650px;
            object-position: bottom;
        }
    }

    @media (min-width: 1000px) {
        .shopify-section--newsletter .image-with-text-block__image-wrapper.desktop-hidden {
            display: none !important;
        }

        .image-with-text-block__image-wrapper.mob-hide {
            display: block !important;
            background: #000000 !important;
        }

        .shopify-section--newsletter .container--flush {
            background: transparent !important;
        }
    }

    .section--newsletter {
        background: #000000 !important;
    }

    .shopify-section--newsletter img {
        opacity: 0.8;
    }

    /* Footer */
    @media screen and (max-width: 999px) {
        .template-index .text-with-icons__list {
            display: block;
            width: 100%;
            margin: 0 auto;
        }

        .template-index .text-with-icons__list .text-with-icons__item {
            margin-bottom: 16px;
            margin-left: 16px;
            margin-right: 16px;
            justify-content: flex-start !important;
        }

        .template-index .text-with-icons__custom-icon {
            max-width: 100%;
            padding: 0 0 0 0 !important;
        }
    }

    /* video header */
    .template-index .overlay_video {
        width: 80% !important;
    }

    .template-index .overlay_video h3.heading.h3 {
        font-family: Libre Baskerville;
        font-size: 64px;
        font-weight: 400;
        line-height: 67.84px !important;
        letter-spacing: 0.02em;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }

    .template-index .overlay_video button.btn.expolre {
        text-transform: uppercase;
        border: 1px solid;
        background: #FFFFFF;
        color: #000000;
        font-family: Montserrat;
        font-size: 13px;
        font-weight: 600;
        line-height: 18.2px;
        letter-spacing: 0.04em;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }

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

        .template-index .overlay_video {
            width: 100% !important;
        }

        .template-index .overlay_video {
            top: auto !important;
            display: flex;
            bottom: 0 !important;
            text-align: center;
            height: auto !important;
            left: 0;
            flex-direction: column;
            justify-content: space-between;
            align-items: flex-start !important;
            padding: 20px !important;
        }

        .template-index .overlay_video h3.heading.h3,
        .template-index .overlay_video h3.heading.h3 p {
            font-family: Libre Baskerville;
            font-size: 38px !important;
            font-weight: 400;
            line-height: 41.84px !important;
            letter-spacing: 0.02em;
            text-align: left;
            text-underline-position: from-font;
            text-decoration-skip-ink: none;
            margin-bottom: 32px !important;
        }

        .template-index .overlay_video h3.heading.h3 p {
            margin-bottom: 0 !important;
        }

        .template-index .video-section .heading {
            padding: 0 !important;
        }

        .template-index .overlay_video button.btn.expolre {
            margin-bottom: 16px;
            padding: 15px 32px !important;
        }
    }

    /* SWIPER */
    .template-index .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
        box-sizing: content-box;
        /*align-items: center;*/
    }

    @media screen and (min-width: 767px) {
        .template-index .swiper-wrapper {
            left: 20px;
            /*justify-content: center;*/
        }

        .template-index .featured-collection-world-timer .swiper-wrapper {
            left: 0px;
        }
    }

    .template-index .swiper-wrapper .home_collection_list_item:nth-child(3) {
        margin-right: 0 !important;
    }



    /* MENU */
    .mega-menu__columns-wrapper {
        display: flex;
        flex-wrap: nowrap;
        margin: calc(-1 * var(--mega-menu-column-gap) / 2);
        align-content: flex-start;
    }

    .mega-menu__column {
        margin: calc(var(--mega-menu-column-gap) / 2);
        flex: 0 0 calc(50% - var(--mega-menu-column-gap));
        box-sizing: border-box;
    }

    .mega-menu__column:nth-child(2) {
        margin-bottom: 0;
    }

    .mega-menu__column:nth-child(3) {
        margin-left: auto;
        margin-top: -32px;
    }

    .mega-menu__title {
        font-size: 17px;
    }

    /* #desktop-menu-2 .mega-menu__inner {
        position: relative;
        display: grid;
        grid-auto-flow: column;
        grid-template-columns: 1fr 1fr;
        justify-content: space-evenly;
        grid-column-gap: var(--mega-menu-column-gap);
        column-gap: var(--mega-menu-column-gap);
        padding-top: 48px;
        padding-bottom: 48px;
        max-height: calc(100vh - 50px);
        max-height: calc(100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) - 50px);
        overflow: auto;
        z-index: 1;
        width: 100%;
        align-content: center;
    } */

    #desktop-menu-2 .mega-menu__images-wrapper {
        display: flex;
        grid-auto-flow: column;
        align-items: flex-start;
        grid-gap: var(--mega-menu-image-gap);
        gap: 16px;
    }

    @media screen and (min-width: 1400px) {
        #desktop-menu-2 .mega-menu__image-push {
            width: 100%;
            height: auto;
        }
    }

    #desktop-menu-3 .mega-menu__inner {
        position: relative;
        display: flex;
        grid-auto-flow: column;
        justify-content: space-between;
        grid-column-gap: var(--mega-menu-column-gap);
        column-gap: var(--mega-menu-column-gap);
        padding-top: 48px;
        padding-bottom: 48px;
        max-height: calc(100vh - 50px);
        max-height: calc(100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) - 50px);
        overflow: auto;
        z-index: 1;
        width: 100%;
    }

    /* #desktop-menu-3 .mega-menu__column {
        margin: calc(var(--mega-menu-column-gap) / 2);
        flex: 1 0 calc(50% - var(--mega-menu-column-gap));
        box-sizing: border-box;
    } */

    #desktop-menu-3 .mega-menu__images-wrapper {
        display: grid;
        grid-auto-flow: column;
        align-items: flex-start;
        grid-gap: var(--mega-menu-image-gap);
        gap: var(--mega-menu-image-gap);
        /* width: 50%; */
    }

    @media screen and (min-width: 1400px) {
        .mega-menu__image-push:only-child {
            width: auto;
        }
    }

    .mega-menu__inner .linklist__item {
        text-transform: uppercase;
    }

    .header__linklist-link {
        text-transform: uppercase;
    }

    .nav-dropdown__link {
        text-transform: uppercase;
    }


    @media screen and (min-width: 768px) {
        .mega-menu__column ul.linklist.list--unstyled {
            column-count: 1;
        }
    }

    .mega-menu__image-wrapper {
        position: relative;
    }

    p.mega-menu__heading.heading.heading--small {
        position: absolute;
        bottom: 18px;
        text-align: center;
        display: block;
        width: 100%;
        color: #fff;
        font-family: Montserrat;
        font-size: 12px;
        font-weight: 600;
        line-height: 16.8px;
        letter-spacing: 0.04em;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        padding: 0 8px;
    }

    @media screen and (max-width: 767px) {
        .drawer {
            width: 100vw;
            max-width: initial;
            top: 30px;
        }

        .drawer,
        .drawer__header {
            background: #000812;
            /* padding-bottom: 26px;
            padding-top: 16px; */
        }

        .drawer__content {
            overflow-x: initial;
            overflow-y: initial;
            flex-grow: 0;
            padding-bottom: 40px;
            position: relative;
        }

        .drawer__footer {
            border-top: 1px solid rgba(255, 255, 255, 0.15);
            margin-left: 16px;
            margin-right: 16px;
            padding-left: 0;
            padding-right: 0;
            padding-top: 40px;
        }

        .drawer__footer:before {
            display: none !important;
        }

        [dir=ltr] .mobile-nav .mobile-nav .mobile-nav {
            padding-left: 0 !important;
        }

        .mobile-nav__item {
            margin-bottom: 16px;
        }

        .mobile-nav__item:last-child {
            margin-bottom: 0;
        }

        .mobile-nav__item.mobile-nav__item-lv2 {
            margin-bottom: 16px;
        }

        .mobile-nav .mobile-nav__item-lv2:first-of-type {
            margin-top: 32px;
        }

        .mobile-nav__link {
            color: #FFFFFF;
            background: rgba(242, 243, 244, 0.08);
            padding: 24px 20px;
            font-family: Montserrat;
            font-size: 12px;
            font-weight: 600;
            line-height: 17px;
            letter-spacing: 0.04em;
            text-align: left;
            text-underline-position: from-font;
            text-decoration-skip-ink: none;
            text-transform: uppercase;
        }

        .mobile-nav__item.mobile-nav__item-lv2 .mobile-nav__link {
            background: transparent;
        }

        .mobile-nav__item.mobile-nav__item-lv3 .mobile-nav__link {
            color: #fff9;
        }

        li.mobile-nav__item.mobile-nav__item-lv3 {
            margin-bottom: 20px !important;
        }

        .mobile-nav__item-lv2 .collapsible {
            display: block;
            height: initial;
            overflow: hidden;
            visibility: visible;
        }

        .drawer__footer--bordered {
            box-shadow: none;
        }

        .mobile-nav__images-scroller {
            display: block;
            width: 100%;
        }

        .mobile-nav__image-push {
            min-width: 100%;
            max-width: 100%;
            position: relative;
            display: block;
            margin-bottom: 16px;
        }

        .mobile-nav__image-push:last-child {
            margin-bottom: 0;
        }

        span.mobile-nav__image-heading.heading.heading--xsmall {
            position: absolute;
            width: 100%;
            display: block;
            text-align: center;
            bottom: 24px;
            font-family: Montserrat;
            font-size: 12px;
            font-weight: 600;
            line-height: 17px;
            letter-spacing: 0.04em;
            text-align: center;
            text-underline-position: from-font;
            text-decoration-skip-ink: none;
            color: #ffffff;
            z-index: 1;
            margin: 0;
        }

        .drawer__close-button svg.icon--close {
            color: #FFFFFF;
            width: 16px;
            height: 16px;
        }

        .mobile_nav_logo {
            position: relative;
            width: 100%;
            text-align: center;
            z-index: 8;
        }

        img.header-mobile__logo-image {
            max-width: 137px;
        }

        .mobile-nav__footer .social-media__link {
            color: #FFFFFF !important;
            background: rgb(242, 243, 244, 0.08) !important;
        }

        .mobile-nav__footer #header-sidebar-localization-form {
            padding: 7px 14px;
            background: #58585854;
            color: #FFFFFF;
        }

        .drawer[open] {
            transform: translate(0);
            visibility: visible;
            overflow-x: hidden;
            overflow-y: scroll;
            min-height: 100vh;
            display: block;
            top: 0px;
        }

        .drawer__footer .menu-address__text {
            color: rgba(255, 255, 255, 0.4);
            font-family: Montserrat;
            font-size: 13px;
            font-weight: 500;
            line-height: 23px;
            letter-spacing: 0.02em;
            text-align: left;
            text-underline-position: from-font;
            text-decoration-skip-ink: none;
            margin-top: 24px;
        }

        #mobile-menu-drawer .popover {
            position: absolute;
            top: 0;
            left: -25px;
            transform: none !important;
            z-index: 99999 !important;
            background: white;
        }

        #mobile-menu-drawer .drawer__close-button--block {
            position: absolute !important;
            top: auto !important;
            right: auto !important;
            bottom: auto !important;
            left: 20px !important;
            z-index: 9;
        }

        #mobile-menu-drawer .drawer__close-button--block::before {
            left: -12px;
            right: -12px;
            top: -12px;
            bottom: -12px;
        }

        .mobile-nav--backbtn {
            text-align: left;
            background: #000812;
            border-top: 1px solid #2e2e2e;
            border-bottom: 1px solid #2e2e2e;
            margin-left: var(--container-gutter);
            margin-right: var(--container-gutter);
            width: 100vw;
        }

        .mobile-nav .collapsible {
            width: 100%;
            opacity: 0;
            transition: opacity .2s;
        }

        .mobile-nav .collapsible[open] {
            position: absolute;
            top: 0;
            background: #000812;
            z-index: 99;
            opacity: 1;
            min-height: 80vh;
        }

        .mobile-nav .collapsible[open] .collapsible {
            opacity: 1;
        }

        .mobile-nav .collapsible[open] button.mobile-nav__link.mobile-nav--backbtn.heading.h6 {
            display: flex;
            position: relative;
            text-align: left;
            justify-content: flex-start;
            gap: 10px;
            margin-left: 16px;
            margin-right: 16px;
            width: -webkit-fill-available;
            padding-left: 0;
        }
    }

    /* Announcment Bar */
    .announcement-bar__list button.link {
        display: flex;
        align-content: center;
        align-items: center;
        gap: 10px;
        text-decoration: none;
    }

    .announcement-bar__list button.link svg {}

    .announcement-bar__message.text--small {
        cursor: pointer;
    }

    .announcement-bar__message {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        align-content: center;
        align-items: baseline;
        justify-content: center;
    }

    .announcement-bar__message a {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        align-content: center;
        align-items: baseline;
        justify-content: center;
    }

    .announcement-bar__message p {
        margin-bottom: 0 !important;
    }

    .announcement-bar__message p:nth-of-type(2) {
        padding-left: 7px;
        margin-top: 0 !important;
    }

    predictive-search-drawer#search-drawer {
        background: #ffffff;
        top: 50px;
    }

    @media screen and (max-width: 767px) {
        predictive-search-drawer .drawer__header {
            background: #ffffff;
            padding-bottom: 26px;
            padding-top: 16px;
        }

        predictive-search-drawer .drawer__close-button svg.icon--close {
            color: #000000;
        }

        predictive-search-drawer .drawer__footer {
            border: none !important;
        }

        .mobile-nav__images-scroller {
            padding-bottom: 56px;
        }

        .footer__newsletter-form {
            margin-top: 48px;
        }

        .image-with-text__reviews img {
            height: auto;
        }
    }

    /* HOME VIDEO */

    .template-index .video-wrapper.video-wrapper--inert {
        background: #000000;
    }

    .template-index .video-wrapper video {
        opacity: 0.8;
    }

    /* LOGO LIST */

    .template-index .shopify-section--logo-list prev-next-buttons.logo-list__prev-next.hidden-pocket {
        display: none !important;
    }

    /* Input field styling */
    input#footer\[contact\]\[email\] {
        font-size: 12px;
        font-weight: 500;
    }

    #footer-newsletter>div.newsletter-os__content__form-container__input-container>button>span {
        font-size: 13px;
        font-weight: 600;
    }

    /* Media query for small screens */
    @media screen and (max-width: 767px) {
        /* #shopify-section-template--23934833885569__163948191291ff0399 > section > image-with-text-block > div.container.container--flush > div,
  .image-with-text.night.image-with-text.image-with-text--reverse.image-with-text--overlap-image.became-visible,
  .container.container-border {
    padding-left: 16px;
    padding-right: 16px;
  } */

        #shopify-section-template--23934833885569__featured_colelction_slider_QXQzN4>section>div>div {
            padding-left: 16px;
            padding-right: 0px;
        }
    }

    /* General styles */
    .mega-menu__inner {
        justify-content: space-between !important;
    }

    .marquee .text-ticker__item:before {
        content: "";
        position: absolute;
        width: 3px;
        height: 3px;
        background-color: #FFFFFF;
        left: -32px !important;
        top: 5px;
        border-radius: 0px !important;
    }


    /* Email and telephone styling */
    .email,
    .telephone {
        display: inline-block;
        padding-right: 24px;
    }


    #shopify-section-template--23934833885569__text_with_icons_47Jcm8 .text-with-icons__item {
        background-color: rgba(242, 243, 244, 0.08) !important;
    }


    label.input__label {
        color: rgba(255, 255, 255, 0.5) !important;
        font-weight: 500;
    }

    button.input__submit-icon.tap-area {
        font-weight: 600;
        color: #ffffff;
        font-size: 12px;
    }

    @media screen and (max-width: 767px) {
        div#shopify-section-announcement-bar {
            z-index: 999999999;
            /* Ensures it's on top */
            /* height: 50px; this part broke nobile header*/ 
            /* Explicit height for proper alignment */
            position: fixed;
            /* Ensure it stays at the top */
            top: 0;
            width: 100%;
            /* Covers the full width */
        }

        .mobile-navigation#mobile-menu-drawer {
            z-index: 99;
            /* Lower than the announcement bar */
            top: 50px;
            /* Same height as the announcement bar */
            position: fixed;
            /* Ensures proper placement */
            width: 100%;
            /* Ensures full-width menu */
        }
    }

    [dir=ltr] .mobile-nav .mobile-nav {
        padding: 0px;
    }


    #newsletter[template--23934833885569__163948191291ff0399][contact][email] {
        font-size: 13px;
        font-weight: 500;
    }

    :focus-within~.input__label,
    .is-filled~.input__label {
        display: none;
    }

    #newsletter-template--23934833885569__163948191291ff0399>div.input-row>div:nth-child(2)>button>span.loader-button__text {
        font-size: 12px;
        font-weight: 600;
    }

    #shopify-section-announcement-bar>section {
        /*position: fixed !important;*/
        /*width: 100%;*/
    }



    /* Media query for large screens */
    @media screen and (min-width: 1000px) {
        .image-with-text__reviews img {
            height: 88px;
            left: 8%;
        }
    }

    .template-index .home_collection_list_swiper .swiper-wrapper {
        gap: 12px;
    }

    .product__media-list-wrapper,
    .sticky_product_media{
        position: relative;
    }
    .product-currently-viewing{
        position: absolute;
        left: 16px;
        top: 16px;
        z-index: 10;
        display: flex;
        align-items: center;
        gap: 9px;
    }
    .product-currently-viewing-icon{
        width: 6px;
        height: 6px;
        background: #34A853;
        border-radius: 50%;
    }
    .product-currently-viewing-text{
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: 180%; /* 23.4px */
        letter-spacing: 0.26px;
        color: #000812;
    }
    @media screen and (max-width: 767px) {
        .product-currently-viewing-text{
            font-size: 11px;
            letter-spacing: 0.22px;
        }
    }
    .product__info .shopify-product-form {
        margin-bottom: 24px;
    }

.slick-list {
    overflow: hidden; /* Hide overflow */
}

.slick-track {
    display: flex; /* Align items in a row */
}

@media screen and (max-width: 767px) {
    .slick-slide>div {
        height: 100%;
        width: max-content;
    }
}