/** Shopify CDN: Minification failed

Line 610:0 Expected "}" to go with "{"

**/
.hdt-container--main-cart {
    --main-cart-pb: 4.5rem;
    padding-block: var(--main-cart-pb);
}

.hdt-main-cart {
    --mq-item-h: 3.8rem;
}

.hdt-main-cart .hdt-cart-header {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
    flex-wrap: wrap;
    margin-bottom: calc(var(--main-cart-pb) - 1rem);
}

.hdt-section-main-cart .hdt-cart-empty:empty {
    display: none;
}
.hdt-section-main-cart .hdt-cart-quantity {
    min-width: 15rem;
}
.hdt-section-main-cart .hdt-cart-quantity button {
    width: 4.6rem;
    height: 4.6rem;
}
.hdt-section-main-cart .hdt-quantity-wrapp input[type=number]::-webkit-inner-spin-button, 
.hdt-section-main-cart .hdt-quantity-wrapp input[type=number]::-webkit-outer-spin-button, 
.hdt-section-main-cart .hdt-quantity-wrapp input[type="number"] {
    height: 4.6rem;
    line-height: 4.6rem;
}

table.hdt-table--cart {
    border-radius: 0;
    box-shadow: none;
    color: var(--color-foreground);
    border-bottom: 1px solid var(--color-line-border);
    margin-bottom: 1.5rem;
}

table.hdt-table--cart th {
    font-weight: var(--font-normal, 400);
    text-transform: uppercase;
    font-size: var(--text-sm);
    letter-spacing: calc(var(--text-sm) * 0.1);
}

table.hdt-table--cart :where(td, th) {
    border: none;
}

table.hdt-table--cart thead :where(tr, td, th) {
    background: none;
}

table.hdt-table--cart tbody > tr {
    border-top: 1px solid var(--color-line-border);
}

table.hdt-table--cart tr > * {
    padding-inline: 2rem 0;
}

table.hdt-table--cart tr > *:first-child {
    padding-inline-start: 0;
}

table.hdt-table--cart tr > td {
    padding-block: 0;
}

table.hdt-table--cart thead tr > th {
    padding-block: 0 1.5rem;
}

.hdt-main-cart-item-inner {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 2rem;
    width: 100%;
}

.hdt-main-cart-item-inner .hdt-cart-item__media {
    overflow: hidden;
}

.hdt-main-cart-item__content > *:not(:first-child) {
    margin-top: .3rem;
}

.hdt-main-cart-item-inner .hdt-product-options dl:not(:first-child) {
    margin-top: 0;
}

.hdt-main-cart-item-inner .hdt-product-options:empty {
    display: none;
}

.hdt-main-cart-item-inner  .hdt-btn-line-graphic {
    padding: 0 0 .4rem !important;
}

.hdt-main-cart-item-inner .hdt-cart-item-header {
    color: var(--color-pr-text, var(--color-foreground));
    margin-top: -.5rem;
    display: block;
}

.hdt-main-cart-item .hdt-cart-remove-button {
    display: inline-flex;
    width: auto;
    height: auto;
    margin-top: 2rem;
}

.hdt-main-cart-item__content .hdt-cart-remove-button .hdt-cart-item-remove-lg {
    display: none;
}

.hdt-main-cart-item__content .hdt-cart-remove-button .hdt-cart-item-remove-mb {
    display: inline;
}

.hdt-main-cart .hdt-cart__blocks {
    --blocks-pb: 3rem;
    --blocks-pi: 3rem;
    padding: calc(var(--blocks-pb) - .5rem) var(--blocks-pi) var(--blocks-pb) var(--blocks-pi);
    background: color-mix(in srgb, var(--color-foreground), transparent 97%);
    margin-top: 2rem;
}

.hdt-main-cart .hdt-cart__blocks > * {
    display: block;
    margin-top: calc(var(--blocks-pb) - .5rem);
}
.hdt-main-cart .hdt-cart__blocks > *:first-child {
    display: inline;
}

.hdt-main-cart .hdt-cart__blocks .js-contents > * + * {
    margin-top: .5rem;
}

.hdt-main-cart .hdt-cart__blocks .hdt-cart__note {
    border-top: 1px solid var(--color-line-border);
    padding-top: calc(var(--blocks-pb) - .5rem);
}

.hdt-main-cart .hdt-cart__blocks .hdt-cart-complementary {
    border-top: none;
    margin-top: calc(var(--blocks-pb) - 1rem);
}

.hdt-main-cart .hdt-cart__blocks .hdt-cart__ctas {
    margin-top: var(--blocks-pb);
}

.hdt-main-cart .hdt-cart__blocks .hdt-cart__ctas + .hdt-cart__dynamic-checkout-buttons {
    margin-top: max(calc(var(--blocks-pb) - 1.5rem), 1rem);
}

.hdt-main-cart .hdt-free-shipping-bar {
    padding: max(calc(var(--blocks-pb) - 1.5rem), 1rem) 0;
    display: inline;
}

.hdt-main-cart .hdt-free-shipping-bar .hdt-progress-msg + .hdt-progress-bar {
    margin-top: 1.5rem;
}

.hdt-main-cart .hdt-marquee .hdt-marquee-item {
    height: var(--mq-item-h);
}

.hdt-main-cart .hdt-marquee .hdt-marquee-item :where(.hdt-marquee-item__mess, .hdt-shape-block) {
    --fs: calc(var(--mq-item-h) - 1.2rem);
    margin-inline: .1rem;
}

.hdt-main-cart .hdt-cart__shipping-estimator {
    --shipping-es-pb: 1.5rem;
    --shipping-es-pi: 2rem;
    text-align: center;
    border: 1px solid var(--color-line-border);
    padding: var(--shipping-es-pb) var(--shipping-es-pi) var(--shipping-es-pb) var(--shipping-es-pi);
}
.hdt-main-cart .hdt-shipping-calculator .hdt-field--btns .hdt-get__rates {
    --height-button: 4.5rem;
}

.hdt-main-cart .hdt-cart__shipping-estimator .hdt-shipping-calculator {
    margin-top: 0;
    display: flex;
    width: 100%;
    gap: 1.4rem;
    justify-content: stretch;
    text-align: start;
    flex-wrap: wrap;
}
.hdt-main-cart .hdt-cart__shipping-estimator .hdt-cart__shipping-estimator-heading  {
    padding-inline: 1.5rem;
}

.hdt-main-cart .hdt-cart__shipping-estimator .hdt-shipping-calculator > * {
    flex-grow: 1;
    margin-top: 0;
    align-items: end;
    width: min(18rem, 33%);
}

.hdt-main-cart .hdt-cart__shipping-estimator .hdt-shipping-calculator .hdt-response__rates {
    display: block;
    width: 100%;
}

.hdt-main-cart .hdt-cart__shipping-estimator .hdt-shipping-calculator .hdt-shipping-province {
    flex-grow: 2;
    display: flex;
    width: min(36rem, 50%);
    flex-wrap: wrap;
    flex-basis: max-content;
    gap: 1.4rem;
    justify-content: stretch;
}

.hdt-main-cart .hdt-cart__shipping-estimator .hdt-shipping-calculator .hdt-shipping-province > * {
    width: min(22rem, 40%);
    margin-top: 0;
    flex-grow: 1;
}

#MainCart.is-empty .hdt-main-cart-items-wrap {
    display: none !important;
}

.hdt-main-cart .hdt-marquee + .hdt-main-cart-items-wrap {
    display: block;
    margin-top: 2rem;
}

.hdt-page-cart__add-gift .hdt-cart-gift-tick {
    display: flex;
    gap: .8rem;
    align-items: flex-start;
}

.hdt-page-cart__add-gift .hdt-cart-gift-tick .hdt-checkbox-wrapp {
    margin-top: .2rem;
}

.hdt-page-cart__add-gift .hdt-cart-gift-tick input[type="checkbox"] {
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
}

.hdt-checkbox-wrapp svg {
    fill: none;
    place-self: center;
}

.hdt-checkbox-wrapp .hdt-cart-gift-checkbox:checked svg {
    fill: currentColor;
}

.hdt-main-cart .hdt-cart__blocks .hdt-page-cart__add-gift {
    margin-top: calc(var(--blocks-pb) - 1rem);
}

.hdt-main-cart .hdt-cart__blocks .hdt-page-cart__add-gift + .hdt-cart-complementary {
    margin-top: calc(var(--blocks-pb) - .5rem);
}

.hdt-heading--cart__empty {
    margin-bottom: calc(var(--main-cart-pb) - 1rem);
}

.hdt-main-cart__empty-collections {
    display: flex;
    gap: 1.5rem;
    width: 100%;
    max-width: 54rem;
    flex-wrap: wrap;
    justify-content: center;
    margin-block: max(calc(var(--main-cart-pb) / 2 - .5rem), 2.5rem) max(calc(var(--main-cart-pb)) / 2, 3rem);
    margin-inline: auto;
}

.hdt-main-cart__empty-collections .hdt-cart__empty-collection {
    width: max(12rem, 40%);
    flex-grow: 1;
}

.hdt-main-cart__empty-collections.hdt-ce-collections-1 .hdt-cart__empty-collection {
    width: max(54rem, 100%);
}

@media (min-width: 768px) {
    .hdt-container--main-cart {
        --main-cart-pb: 4.5rem;
    }
    .hdt-main-cart-item__content .hdt-cart-remove-button .hdt-cart-item-remove-lg {
        display: flex;
    }
    .hdt-main-cart-item__content .hdt-cart-remove-button .hdt-cart-item-remove-mb {
        display: none;
    }
    .hdt-main-cart table.hdt-table--cart {
        margin-bottom: 2.5rem;
    }
    .hdt-main-cart table.hdt-table--cart tr > td {
        padding-block: 3rem;
    }
    .hdt-main-cart .hdt-marquee + .hdt-main-cart-items-wrap {
        margin-top: 1.5rem;
    }
    .hdt-main-cart .hdt-cart__shipping-estimator {
        --shipping-es-pb: 1.5rem;
    }
    .hdt-main-cart .hdt-cart__blocks {
        margin-top: 3rem;
    }
    .hdt-main-cart__empty-collections {
        max-width: 85rem;
        gap: 3rem;
    }
    .hdt-main-cart__empty-collections.hdt-ce-collections-5 {
        max-width: 107rem;
    }
    .hdt-main-cart__empty-collections.hdt-ce-collections-6 {
        max-width: 63rem;
    }
    .hdt-main-cart__empty-collections .hdt-cart__empty-collection {
        width: 19rem;
        flex-grow: unset;
    }
    .hdt-main-cart__empty-collections.hdt-ce-collections-1 .hdt-cart__empty-collection {
        width: 54rem;
    }
}

@media (min-width: 992px) {
    .hdt-container--main-cart {
        --main-cart-pb: 9rem;
    }
    .hdt-main-cart .hdt-cart-header {
        margin-bottom: calc(var(--main-cart-pb) - var(--spacing-y, 3rem) - 1rem);
    }
    .hdt-main-cart {
        --blocks-width: 35rem;
    }
    .hdt-main-cart:not(.is-empty) {
        display: grid;
        grid: auto minmax(0, 1fr) / minmax(0, 1fr) var(--blocks-width);
        gap: var(--spacing-y, 3rem) var(--spacing-x, 3rem);
        --cart-area-header: 1 / 1 / 2 / 2;
        --cart-area-items: 2 / 1 / 3 / 2;
        --cart-area-shipping: 3 / 1 / 4 / 2;
        --cart-area-blocks: 2 / 2 / 3 / 3;
        --cart-area-marquee: 2 / 2 / 3 / 3;
    }
    .hdt-cart-header {
        grid-area: var(--cart-area-header);
    }
    .hdt-main-cart-items-wrap {
        grid-area: var(--cart-area-items);
    }
    .hdt-main-cart .hdt-cart__shipping-estimator {
        grid-area: var(--cart-area-shipping);
    }
    .hdt-cart__blocks {
        grid-area: var(--cart-area-blocks);
    }
    .hdt-main-cart .hdt-marquee {
        grid-area: var(--cart-area-marquee);
        place-self: start;
        width: 100%;
        z-index: 1;
        border-radius: var(--corner-radius-sm) var(--corner-radius-sm) 0 0;
    }

    .hdt-main-cart table.hdt-table--cart {
        margin-bottom: .5rem;
    }

    .hdt-main-cart .hdt-cart__blocks {
        --blocks-pb: 2rem;
        --blocks-pi: 2rem;
        margin-top: 0;
        width: 100%;
    }

    .hdt-main-cart .hdt-marquee ~ .hdt-cart__blocks {
        padding-top: calc(var(--mq-item-h) + var(--blocks-pb) - .5rem);
        place-self: start;
    }
    .hdt-main-cart .hdt-pc--slide-container-single {
        --product-image-width: 9rem;
    }
    .hdt-main-cart .hdt-marquee + .hdt-main-cart-items-wrap {
        margin-top: 0;
    }
}

@media (min-width: 1150px) {
    .hdt-main-cart .hdt-cart__blocks {
        --blocks-pb: 3rem;
        --blocks-pi: 3rem;
    }
    .hdt-main-cart {
        --blocks-width: 45rem;
    }
}

@media (min-width: 1400px) {
    .hdt-main-cart .hdt-cart__shipping-estimator {
        --shipping-es-pb: 3rem;
    }
}

@media (max-width: 767px) {
    #MainCart .hdt-marquee {
        margin-inline: -1.5rem;
    }
    table.hdt-table--cart {
        display: block;
        --item-img-w: 12rem;
        --item-p-start: calc(var(--item-img-w) + 2rem);
        --item-spacing: 2rem;
    }
    table.hdt-table--cart thead {
        display: none;
    }
    table.hdt-table--cart tbody {
        display: block;
    }
    .hdt-main-cart-item-inner {
        position: relative;
        gap: 0;
    }

    table.hdt-table--cart tbody > tr {
        display: flex;
        flex-direction: column;
        width: 100%; 
        padding-block: var(--item-spacing) calc(var(--item-spacing) - .9rem);
    }
    table.hdt-table--cart tbody > tr.hdt-cart-item-with-img {
        padding-inline-start: var(--item-p-start);
        --item-img-h: calc(var(--item-img-w) / var(--item-img-ratio, 1));
        min-height: calc(var(--item-img-h, 0) + var(--item-spacing) + var(--item-spacing) );
    }
    table.hdt-table--cart tbody > tr.hdt-cart-item-with-img  .hdt-main-cart-item-inner {
        padding-inline-start: var(--item-p-start);
    }
    .hdt-main-cart-item-inner .hdt-cart-item__media {
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        width: var(--item-img-w);
    }
    table.hdt-table--cart tbody > tr > td {
        display: flex;
        padding-inline: 0;
        gap: 1rem;
        justify-content: space-between;
        align-items: center;
        border-top: 1px dashed var(--color-line-border);
        padding-top: 1rem;
        margin-top: 1rem;
    }
    table.hdt-table--cart tbody > tr:not(.is-gift-wrap) > td.hdt-main-cart-item__quantity {
        padding-top: 1rem;
        margin-bottom: .5rem;
        flex-wrap: wrap;
    }
    table.hdt-table--cart tbody > tr:not(.is-gift-wrap) > td.hdt-main-cart-item__quantity + td {
        margin-top: .6rem;
    }
    table.hdt-table--cart tbody > tr > td.hdt-main-cart-item__total {
      display: grid;
      grid-template-areas: "label price" "label unit";
      grid-template-columns: auto minmax(0, 1fr);
      align-items: end;
      gap: .2rem 1.5rem;
      &:before {
        grid-area: label;
      }
      .hdt-main-cart-item__price {
        grid-area: price;
        text-align: end;
      }
      .hdt-unit-price {
        grid-area: unit;
        text-align: end;
        opacity: .75;
      }
    }
    table.hdt-table--cart tbody > tr > td:first-child {
        border-top: none;
        padding-top: 0;
        margin-top: 0;
    }
    table.hdt-table--cart tbody > tr.hdt-cart-item-with-img > td.hdt-main-cart-item__details {
        width: calc(100% + var(--item-p-start));
        transform: translateX(calc(var(--item-p-start) * -1));
    }
    table.hdt-table--cart tbody > tr.hdt-cart-item-with-img > td.hdt-main-cart-item__details:before {
        display: none;
    }
    table.hdt-table--cart tbody > tr > td:before, .hdt-main-cart-item__content > :where(.hdt-price, .hdt-main-cart-item__discounted-prices):before {
        content: attr(data-label);
        font-weight: var(--font-normal, 400);
        text-transform: uppercase;
        font-size: var(--text-xs);
        letter-spacing: calc(var(--text-xs) * 0.1);
    }
    table.hdt-table--cart tbody > tr.is-gift-wrap > td.hdt-main-cart-item__quantity {
        display: none;
    }
    table.hdt-table--cart tbody > tr.is-gift-wrap > td.hdt-main-cart-item__details .hdt-price {
        display: none;
    }
    .hdt-main-cart-item__content {
        width: 100%;
        display: grid;
        column-gap: 1rem;
        grid-template-columns: minmax(0, 1fr) 1.2rem;
        grid-template-areas: "heading close"
            "text text"
            "other other"
            "price price";
    }
    .hdt-main-cart-item__content > * {
        grid-area: other;
    }
    .hdt-main-cart-item__content > .hdt-cart-item-header {
        grid-area: heading;
    }
    .hdt-main-cart-item__content > .hdt-cart-remove-button {
        grid-area: close;
        margin-top: 0;
    }
    .hdt-main-cart-item__content > .hdt-product-options {
        grid-area: text;
        margin-top: .8rem;
    }
    .hdt-main-cart-item__content > :where(.hdt-price, .hdt-main-cart-item__discounted-prices) {
        grid-area: price;
        display: flex;
        padding-inline: 0;
        gap: 1rem;
        justify-content: space-between;
        align-items: center;
        border-top: 1px dashed var(--color-line-border);
        padding-top: 1rem;
        margin-top: 1rem !important;
    }
    .hdt-section-main-cart .hdt-cart-quantity {
        min-width: 9.5rem;
    }
    .hdt-section-main-cart .hdt-cart-quantity button {
        width: 3rem;
        height: 3rem;
        min-width: 3rem;
    }
    .hdt-section-main-cart .hdt-quantity-wrapp input[type=number]::-webkit-inner-spin-button, 
    .hdt-section-main-cart .hdt-quantity-wrapp input[type=number]::-webkit-outer-spin-button, 
    .hdt-section-main-cart .hdt-quantity-wrapp input[type="number"] {
        height: 3rem;
        line-height: 3rem;
    }
    .hdt-main-cart-item-inner .hdt-product-options dl:not(:first-child) {
        margin-top: .8rem;
    }
}

@media (max-width: 479px)  {
    table.hdt-table--cart {
        --item-img-w: 9rem;
    }
    .hdt-main-cart .hdt-cart__blocks {
        --blocks-pb: 2rem;
        --blocks-pi: 1.5rem;
    }
}
 @media (max-width: 767px) {
  html[dir="rtl"]
  table.hdt-table--cart
  tbody > tr.hdt-cart-item-with-img
  > td.hdt-main-cart-item__details {
    width: calc(100% + var(--item-p-start));
    transform: translateX(var(--item-p-start));
   .hdt-money, .hdt-price, .hdt-compare-at-price {
    direction: rtl;
    unicode-bidi: isolate;
  } 

}
