
.hdt-top-list-collections {
    > * {
        border-top: 1px solid rgb(var(--color-line-border));
    }

    .hdt-slider {
        @media (max-width: 767px) {
            padding: 0 1rem;
        }

        &.hdt-hidden-slider-nav {
            .hdt-slider__container {
                justify-content: center;
            }
        }

        .hdt-slider__slide {
            --slide-size: auto;

            a {
                padding: 10px 0;
                display: inline-flex;
                gap: 5px;
                align-items: center;
                transition: color .3s ease;

                &:hover {
                    color: rgb(var(--color-accent));
                }
            }

            .hdt-slide__icon > svg:not([width]) {
                width: 16px;
            }
        }

        .hdt-navigation {
            button {
                color: rgb(var(--hdt-link-color));
            }
        }
    }

    .hdt-content {
        width: min(var(--container-max-width), calc(100vw - calc(80px + var(--scrollbar-w, 0))));
        margin: auto;
    }

    @media (min-width: 1150px) {
        .hdt-content {
            width: min(calc(var(--container-max-width) - 30px), calc(100vw - calc(100px + var(--scrollbar-w, 0))));
        }
    }
}


.hdt-announcement-bar {
    min-height: 7.0rem;
    font-size: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.hdt-announcement-bar--bottom-border {
    border-bottom: 0.1rem solid rgb(var(--color-line-border));
}

.hdt-announcement-bar a {
    color: rgb(var(--color-foreground)) !important;
    text-decoration-thickness: 0.1rem !important;
}

.hdt-announcement-bar__text a {
    position: relative;
    z-index: 1;
}

.hdt-announcement-bar__text svg {
    margin: 0;
    transition: all .3s ease;
    position: relative;
    top: -0.1rem;
}

.hdt-announcement-bar__wrap {
    padding: 0.5rem 1rem;
}

.hdt-announcement-bar__grid {
    display: grid;

    grid-template-columns: 1fr;
    grid-template-areas: "announcements";

}

.hdt-announcement-bar__grid hdt-marquee {
    grid-area: announcements;
}

.hdt-announcement-bar .hdt-op-0 {
    opacity: 0 !important;
}

.hdt-announcement-bar__wrap {
    grid-area: announcements;
}

.hdt-announcement-bar__close {
    grid-area: close;
}

.hdt-announcement-bar__close.hdt-block-empty {
    grid-area: block;
}

.hdt-announcement-bar__close {
    padding: 0;
    background-color: transparent;
    line-height: 1;
    transition: .2s;
    font-size: 1.2rem;
    display: inline-flex;
    padding-inline-start: 1rem;
}

.hdt-type-close-1 .hdt-announcement-bar__close svg {
    width: 0.9rem;
    height: 0.9rem;
    stroke-width: 0.2rem;
}

.hdt-type-close-2 .hdt-announcement-bar__close {
    font-size: 0
}

.hdt-announcement-bar:not(.hdt-type-close-1) .hdt-iconsvg-close {
    width: 1.5rem;
    height: 1.5rem;
    stroke-width: 0.15rem;
}

.hdt-announcement-bar.hdt-type-close-3 .hdt-iconsvg-close {
    display: none !important;
}

.hdt-announcement-bar__text .hdt-cd--hide {
    display: none
}

.hdt-announcement-bar__marquee-icon {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: currentColor;
    display: block;
}

.hdt-announcement-bar__marquee-icon-image {
    width: 14px;
    height: 14px;
    display: block;
}

.hdt-announcement-bar .hdt-marquee-item {
    display: inline-flex;
    align-items: center;
    column-gap: 0;

    & > * {
        padding-inline-start: calc(var(--space-item, var(--spacing-x)) / 2);
        padding-inline-end: calc(var(--space-item, var(--spacing-x)) / 2);
    }
}

.hdt-announcement-bar .hdt-marquee-inner {
    column-gap: 0;
}

wrapp-close-announce {
    gap: 5px;
    cursor: pointer;
}

@media (-moz-touch-enabled: 0), (hover: hover) and (min-width: 1150px) {
    .hdt-announcement-bar a:hover,
    .hdt-announcement-bar__close:hover {
        opacity: 0.65;
    }

    .hdt-announcement-bar__slider-content:hover .hdt-icon-arrow {
        transform: translateX(0.25rem);
    }
}


:root {
    --sticky-header-enabled: 1;
}

html {
    --header-height: 60px;
    --header-height2: var(--header-height);
    --h-space-tr: 0px;
}

@media (min-width: 768px) {
    html {
        --header-height: 84px;
    }
}

.hdt-navigation {
    --spacing-menu-item: 30px;
}

.hdt-menu-uppercase-true #hdt-nav-ul > li > a,
.hdt-menu-uppercase-true #hdt-nav-ul > li > hdt-header-menu > details > summary .hdt-menu-link-text {
    text-transform: uppercase;
}

.hdt-section-header.scrolled-past-header.shopify-section-header-sticky hdt-sticky-header.is-sticky {
    background-color: rgb( / 1);
}


.hdt-logo {
    padding: 5px 0;
}

.hdt-logo a img {
    width: 95px !important;
    min-width: 95px !important;
}

.hdt-logo picture.hdt-logo-sticky {
    display: none;
}

.scrolled-past-header.shopify-section-header-sticky .hdt-logo picture.hdt-logo-sticky {
    display: inline-flex;
}

.scrolled-past-header.shopify-section-header-sticky .hdt-logo picture:not(.hdt-logo-sticky) {
    display: none;
}

@media (min-width: 768px) {
    .hdt-logo a img {
        width: 135px !important;
        min-width: 135px !important;
    }
}


#header-section-sections .hdt-scrolling-inner svg {
    width: 6px;
}

#header-section-sections .hdt-scrolling-inner .hdt-badge.hdt-badge__on-sale {
    background-color: transparent;
    padding: 0;
}

#header-section-sections .hdt-scrolling-inner .hdt-badge__on-sale span {
    color: #ff1818;
}

#header-section-sections .hdt-scrolling-text {
    color: white;
}

@media (width > 1650px) {
    #header-section-sections .hdt-container-full {
        padding-inline: 5rem;
    }

    #header-section-sections .hdt-navigation {
        --spacing-menu-item: min(55px, 2.2cqw);
    }
}


.hdt-section-spacing-template--20751072428288__collections_list_simple_4yRUED {
    @layer sectionspace.base {
    }
    @layer sectionspace.tablet {
    }
    @layer sectionspace.mobile {
    }
}


.hdt-section-spacing-template--20751072428288__main_heading_PHNGje {
    @layer sectionspace.base {
        --pd-block-start: 55px;
        --pd-block-end: 55px;
    }
    @layer sectionspace.tablet {
        --pd-block-start: calc(55px * var(--space-rate-block, 0.75));
        --pd-block-end: calc(55px * var(--space-rate-block, 0.75));
    }
    @layer sectionspace.mobile {
        --pd-block-start: 34px;
        --pd-block-end: 34px;
    }
}

#shopify-section-template--20751072428288__main_heading_PHNGje .hdt-heading-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

#shopify-section-template--20751072428288__main_heading_PHNGje .hdt-heading-image + * {
    position: relative;
    z-index: 0;
}

#shopify-section-template--20751072428288__main_heading_PHNGje .hdt-heading-image:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(var(--color-overlay));
    opacity: var(--bg-overlay);
}

#shopify-section-template--20751072428288__main_heading_PHNGje .hdt-row-grid {
    row-gap: 0.0px;
}

@media (min-width: 768px) {
    #shopify-section-template--20751072428288__main_heading_PHNGje .hdt-row-grid {
        row-gap: 0px;
    }
}


.hdt-section-spacing-sections--20751064072448__footer_KwXhWr {
    @layer sectionspace.base {
        --pd-block-start: 110px;
        --pd-inline-end: 130px;
        --pd-block-end: 110px;
        --pd-inline-start: 130px;
    }
    @layer sectionspace.tablet {
        --pd-block-start: calc(110px * var(--space-rate-block, 0.75));
        --pd-inline-end: calc(130px * var(--space-rate-inline, 0.75));
        --pd-block-end: calc(110px * var(--space-rate-block, 0.75));
        --pd-inline-start: calc(130px * var(--space-rate-inline, 0.75));
    }
    @layer sectionspace.mobile {
        --pd-block-start: 45px;
        --pd-inline-end: 5px;
        --pd-block-end: 45px;
        --pd-inline-start: 5px;
    }
}

.hdt-footer-col-block .hdt-footer-heading + .hdt-collapse-content {
    margin-block-start: 20px;
}

@media only screen and (max-width: 767px) {
    .hdt-footer-col-block:not(:has(.hdt-section-spacing.open)) .hdt-footer-heading + .hdt-collapse-content {
        margin-block-start: 0px;
    }

    .hdt-footer-collapse-true .hdt-footer-heading {
        cursor: pointer
    }

    .hdt-footer-heading .hdt-collapse-icon {
        width: 30px;
        height: 30px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:after,
    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:before {
        position: absolute;
        content: "";
        background-color: rgb(var(--color-foreground));
        transform: translate(-50%, -50%) rotate(-90deg);
        top: 50%;
        left: 50%;
        transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    }

    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:after {
        width: 1px;
        height: 12px;
    }

    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:before {
        width: 12px;
        height: 1px;
    }

    .hdt-footer-collapse-true .open .hdt-footer-heading .hdt-collapse-icon:after {
        transform: translate(-50%, -50%) rotate(90deg);
    }

    .hdt-footer-collapse-true .open .hdt-footer-heading .hdt-collapse-icon:before {
        opacity: 0;
    }

    .hdt-footer-collapse-true .hdt-collapse-content {
        height: 0;
        overflow: hidden;
        transition: all 0.25s ease-out;
    }

    .hdt-footer-collapse-true .open .hdt-collapse-content {
        max-height: auto;
        transition: all 0.25s ease-in-out 0s !important;
    }
}

@media (min-width: 1150px) {
}

.hdt-footer-heading {
    width: 100%;
}

.hdt-footer-col-block {
    flex-wrap: wrap;
    align-content: flex-start;
}

.hdt-footer-col-block > * {
    flex: 1 0 100%;
}


.hdt-section-spacing-AcHAxdk8wbkpsUmVIS__footer_column_C3zLBR {
    @layer sectionspace.base {
    }
    @layer sectionspace.tablet {
    }
    @layer sectionspace.mobile {
    }
}

.hdt-group-block--AcHAxdk8wbkpsUmVIS__footer_column_C3zLBR {
    --gap: var(--spacing-x);
    --width-group-lg: 20%;
    --width-group-md: 33.33333333%;
    --width-group: 100%;
    row-gap: 15.0px;
    width: var(--width-group);
}

@media (min-width: 768px) {
    .hdt-group-block--AcHAxdk8wbkpsUmVIS__footer_column_C3zLBR {
        width: var(--width-group-md);
    }

}

@media (min-width: 1150px) {
    .hdt-group-block--AcHAxdk8wbkpsUmVIS__footer_column_C3zLBR {
        width: var(--width-group-lg);
        row-gap: 30px;
    }
}

@media (max-width: 768px) {
}


.hdt-AL0ZNVzAycXdBSXgwU__linklist_mTLiQc .hdt--menu_item {
    --text-custom-lg: 15px;
    --text-custom-md: px;
    --text-custom-mb: 14px;
    --text-fw: ;
    --text-ls: 0px;
}


.hdt-section-spacing-Ad2YxYlFZVFZsazR4Q__footer_column_3Dap6p {
    @layer sectionspace.base {
    }
    @layer sectionspace.tablet {
    }
    @layer sectionspace.mobile {
    }
}

.hdt-group-block--Ad2YxYlFZVFZsazR4Q__footer_column_3Dap6p {
    --gap: var(--spacing-x);
    --width-group-lg: 20%;
    --width-group-md: 33.33333333%;
    --width-group: 100%;
    row-gap: 15.0px;
    width: var(--width-group);
}

@media (min-width: 768px) {
    .hdt-group-block--Ad2YxYlFZVFZsazR4Q__footer_column_3Dap6p {
        width: var(--width-group-md);
    }

}

@media (min-width: 1150px) {
    .hdt-group-block--Ad2YxYlFZVFZsazR4Q__footer_column_3Dap6p {
        width: var(--width-group-lg);
        row-gap: 30px;
    }
}

@media (max-width: 768px) {
}


.hdt-AQ2Rrdkt2WHIyUVgyN__linklist_BDr677 .hdt--menu_item {
    --text-custom-lg: 15px;
    --text-custom-md: px;
    --text-custom-mb: 14px;
    --text-fw: ;
    --text-ls: 0px;
}


.hdt-section-spacing-ARWNGdEQ3Z3dGaFlrc__footer_column_U4EkTn {
    @layer sectionspace.base {
    }
    @layer sectionspace.tablet {
    }
    @layer sectionspace.mobile {
    }
}

.hdt-group-block--ARWNGdEQ3Z3dGaFlrc__footer_column_U4EkTn {
    --gap: var(--spacing-x);
    --width-group-lg: 20%;
    --width-group-md: 33.33333333%;
    --width-group: 100%;
    row-gap: 15.0px;
    width: var(--width-group);
}

@media (min-width: 768px) {
    .hdt-group-block--ARWNGdEQ3Z3dGaFlrc__footer_column_U4EkTn {
        width: var(--width-group-md);
    }

}

@media (min-width: 1150px) {
    .hdt-group-block--ARWNGdEQ3Z3dGaFlrc__footer_column_U4EkTn {
        width: var(--width-group-lg);
        row-gap: 30px;
    }
}

@media (max-width: 768px) {
}


.hdt-AdHZidnFxZHRNWXFNN__linklist_cCjYzb .hdt--menu_item {
    --text-custom-lg: 15px;
    --text-custom-md: px;
    --text-custom-mb: 14px;
    --text-fw: ;
    --text-ls: 0px;
}


.hdt-section-spacing-AS2dtZ0YrcFhFb2dsZ__footer_column_CqMkMb {
    @layer sectionspace.base {
    }
    @layer sectionspace.tablet {
    }
    @layer sectionspace.mobile {
    }
}

.hdt-group-block--AS2dtZ0YrcFhFb2dsZ__footer_column_CqMkMb {
    --gap: var(--spacing-x);
    --width-group-lg: 20%;
    --width-group-md: 45%;
    --width-group: 100%;
    row-gap: 15.0px;
    width: var(--width-group);
}

@media (min-width: 768px) {
    .hdt-group-block--AS2dtZ0YrcFhFb2dsZ__footer_column_CqMkMb {
        width: var(--width-group-md);
    }

}

@media (min-width: 1150px) {
    .hdt-group-block--AS2dtZ0YrcFhFb2dsZ__footer_column_CqMkMb {
        width: var(--width-group-lg);
        row-gap: 30px;
    }
}

@media (max-width: 768px) {
}


.hdt-Ab0hhbGhXMWhma0t2d__linklist_Gr8Hig .hdt--menu_item {
    --text-custom-lg: 15px;
    --text-custom-md: px;
    --text-custom-mb: 14px;
    --text-fw: ;
    --text-ls: 0px;
}


.hdt-section-spacing-AQ0R1eVBuOXk5YzZSR__footer_column_dYTFqa {
    @layer sectionspace.base {
    }
    @layer sectionspace.tablet {
    }
    @layer sectionspace.mobile {
    }
}

.hdt-group-block--AQ0R1eVBuOXk5YzZSR__footer_column_dYTFqa {
    --gap: var(--spacing-x);
    --width-group-lg: 20%;
    --width-group-md: 55%;
    --width-group: 100%;
    row-gap: 15.0px;
    width: var(--width-group);
}

@media (min-width: 768px) {
    .hdt-group-block--AQ0R1eVBuOXk5YzZSR__footer_column_dYTFqa {
        width: var(--width-group-md);
    }

}

@media (min-width: 1150px) {
    .hdt-group-block--AQ0R1eVBuOXk5YzZSR__footer_column_dYTFqa {
        width: var(--width-group-lg);
        row-gap: 30px;
    }
}

@media (max-width: 768px) {
}


#header-section-sections--20751064072448__footer_KwXhWr {
    --space-rate-inline: 0.3;
}

#header-section-sections--20751064072448__footer_KwXhWr .hdt-newsletter__inner {
    border: 1px solid #cdd0dd;
}

#header-section-sections--20751064072448__footer_KwXhWr .hdt-newsletter_10 .hdt-newsletter__inner .hdt-newsletter__submit:hover {
    color: rgb(var(--color-accent));
}

@media (width > 1150px) {
    #header-section-sections--20751064072448__footer_KwXhWr .hdt-footer-col-block {
        flex: 0 0 auto;
        width: auto;
    }

    #header-section-sections--20751064072448__footer_KwXhWr .hdt-row {
        justify-content: space-between;
    }

    #header-section-sections--20751064072448__footer_KwXhWr .hdt-footer-col-block:last-of-type {
        width: 400px;
    }
}


.hdt-section-spacing-sections--20751064072448__footer_ziwVXA {
    @layer sectionspace.base {
        --pd-block-start: 16px;
        --pd-inline-end: 135px;
        --pd-block-end: 16px;
        --pd-inline-start: 135px;
    }
    @layer sectionspace.tablet {
        --pd-block-start: calc(16px * var(--space-rate-block, 0.75));
        --pd-inline-end: calc(135px * var(--space-rate-inline, 0.75));
        --pd-block-end: calc(16px * var(--space-rate-block, 0.75));
        --pd-inline-start: calc(135px * var(--space-rate-inline, 0.75));
    }
    @layer sectionspace.mobile {
        --pd-block-start: 30px;
        --pd-inline-end: 0;
        --pd-block-end: 30px;
        --pd-inline-start: 0;
    }
}

.hdt-footer-col-block .hdt-footer-heading + .hdt-collapse-content {
    margin-block-start: 20px;
}

@media only screen and (max-width: 767px) {
    .hdt-footer-col-block:not(:has(.hdt-section-spacing.open)) .hdt-footer-heading + .hdt-collapse-content {
        margin-block-start: 0px;
    }

    .hdt-footer-collapse-true .hdt-footer-heading {
        cursor: pointer
    }

    .hdt-footer-heading .hdt-collapse-icon {
        width: 30px;
        height: 30px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:after,
    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:before {
        position: absolute;
        content: "";
        background-color: rgb(var(--color-foreground));
        transform: translate(-50%, -50%) rotate(-90deg);
        top: 50%;
        left: 50%;
        transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    }

    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:after {
        width: 1px;
        height: 12px;
    }

    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:before {
        width: 12px;
        height: 1px;
    }

    .hdt-footer-collapse-true .open .hdt-footer-heading .hdt-collapse-icon:after {
        transform: translate(-50%, -50%) rotate(90deg);
    }

    .hdt-footer-collapse-true .open .hdt-footer-heading .hdt-collapse-icon:before {
        opacity: 0;
    }

    .hdt-footer-collapse-true .hdt-collapse-content {
        height: 0;
        overflow: hidden;
        transition: all 0.25s ease-out;
    }

    .hdt-footer-collapse-true .open .hdt-collapse-content {
        max-height: auto;
        transition: all 0.25s ease-in-out 0s !important;
    }
}

@media (min-width: 1150px) {
}

.hdt-footer-heading {
    width: 100%;
}

.hdt-footer-col-block {
    flex-wrap: wrap;
    align-content: flex-start;
}

.hdt-footer-col-block > * {
    flex: 1 0 100%;
}


.hdt-section-spacing-AOWFaaG42eHp0S0ZPK__footer_column_FjtR4d {
    @layer sectionspace.base {
    }
    @layer sectionspace.tablet {
    }
    @layer sectionspace.mobile {
    }
}

.hdt-group-block--AOWFaaG42eHp0S0ZPK__footer_column_FjtR4d {
    --gap: var(--spacing-x);
    --width-group-lg: 100%;
    --width-group-md: 100%;
    --width-group: 100%;
    row-gap: 15.0px;
    width: var(--width-group);
}

@media (min-width: 768px) {
    .hdt-group-block--AOWFaaG42eHp0S0ZPK__footer_column_FjtR4d {
        width: var(--width-group-md);
    }

}

@media (min-width: 1150px) {
    .hdt-group-block--AOWFaaG42eHp0S0ZPK__footer_column_FjtR4d {
        width: var(--width-group-lg);
        row-gap: 30px;
    }
}

@media (max-width: 768px) {
    .hdt-group-block--AOWFaaG42eHp0S0ZPK__footer_column_FjtR4d .hdt-footer-heading {
        pointer-events: none;
    }

    .hdt-group-block--AOWFaaG42eHp0S0ZPK__footer_column_FjtR4d .hdt-footer-heading .hdt-collapse-icon {
        display: none;
    }

    .hdt-group-block--AOWFaaG42eHp0S0ZPK__footer_column_FjtR4d .hdt-footer-heading + .hdt-collapse-content {
        display: block !important;
        height: auto;
        overflow: visible;
        margin-block-start: 20px !important;
    }
}


#AeDFpdTlUSjBCZktlW__currency_language_gRnVrq {
    gap: 15px;
}

#AeDFpdTlUSjBCZktlW__currency_language_gRnVrq div:empty {
    display: none;
}


.hdt-section-spacing-AQ0JCTC9LNEVPcmhiV__footer_column_87WHLF {
    @layer sectionspace.base {
    }
    @layer sectionspace.tablet {
    }
    @layer sectionspace.mobile {
    }
}

.hdt-group-block--AQ0JCTC9LNEVPcmhiV__footer_column_87WHLF {
    --gap: var(--spacing-x);
    --width-group-lg: 100%;
    --width-group-md: 100%;
    --width-group: 100%;
    row-gap: 15.0px;
    width: var(--width-group);
}

@media (min-width: 768px) {
    .hdt-group-block--AQ0JCTC9LNEVPcmhiV__footer_column_87WHLF {
        width: var(--width-group-md);
    }

}

@media (min-width: 1150px) {
    .hdt-group-block--AQ0JCTC9LNEVPcmhiV__footer_column_87WHLF {
        width: var(--width-group-lg);
        row-gap: 30px;
    }
}

@media (max-width: 768px) {
    .hdt-group-block--AQ0JCTC9LNEVPcmhiV__footer_column_87WHLF .hdt-footer-heading {
        pointer-events: none;
    }

    .hdt-group-block--AQ0JCTC9LNEVPcmhiV__footer_column_87WHLF .hdt-footer-heading .hdt-collapse-icon {
        display: none;
    }

    .hdt-group-block--AQ0JCTC9LNEVPcmhiV__footer_column_87WHLF .hdt-footer-heading + .hdt-collapse-content {
        display: block !important;
        height: auto;
        overflow: visible;
        margin-block-start: 20px !important;
    }
}


#block-AUk5TNUZrdytYZmRrN__liquid_QiTWyx {
    --text-custom-lg: 15px;
    --text-custom-md: px;
    --text-custom-mb: 14px;
    --text-fw: ;
    --text-ls: 0px;
}


#header-section-sections--20751064072448__footer_ziwVXA .hdt-row {
    row-gap: 10px;
}
