/** Shopify CDN: Minification failed

Line 619:1 Expected identifier but found "."
Line 2657:22 Expected identifier but found bad string token
Line 2657:24 Unterminated string token

**/
@font-face {
  font-family: 'DIN Next W1G Black heavy Italic';
  src: url('/cdn/shop/files/dinnextw1g_heavyitalic.otf?v=1766602502') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'DIN Next W1G Black Italic';
  src: url('/cdn/shop/files/dinnextw1g_blackitalic_220046ee-5ea0-4566-9b25-431eebe8ba2a.otf?v=1767389441') format('opentype');
  font-weight: 1000;
  font-style: italic;
  font-display: swap;
}

header:not(.scrolled-past-header) .hdt-header-tranparent-true{
  background: transparent !important;
}
header:not(.scrolled-past-header) .hdt-header-tranparent-true .hdt-contents details summary .hdt-line-clamp {
    color: #fff;
}

header:not(.scrolled-past-header) .hdt-header-tranparent-true .hdt-contents details summary svg path {
    fill: #fff;
}
body.template-collection:has(.hdt-collection.no-image) .hdt-header-tranparent-true .hdt-contents details summary svg path {
    fill: #000;
}
header:not(.scrolled-past-header)  .hdt-header-tranparent-true #hdt-nav-ul li .hdt-menu-link:after {
    background: #fff !important;
}
header:not(.scrolled-past-header) .hdt-header-tranparent-true .hdt-site-nav_icon svg path,header:not(.scrolled-past-header) .hdt-header-tranparent-true .hdt-site-nav_icon svg circle {
    stroke: #fff;
}
header:not(.scrolled-past-header) .hdt-header-tranparent-true  .hdt-site-nav_icon.hdt-site-nav_wishlist svg path {
    fill: #fff;
}
header .hdt-site-nav_icon.hdt-site-nav_wishlist svg{
    height: 18px;
    width: 18px;
}
.hdt-mega-item .hdt-collection-item .hdt-collection-content {
    margin: 5px 0 0 !important;
}
.hdt-section-header:not(.scrolled-past-header.shopify-section-header-sticky):has(hdt-header-menu.hdt-contents details[open] ) .hdt-header-tranparent-true{
    background: #fff !important;
}
.hdt-section-header:not(.scrolled-past-header.shopify-section-header-sticky):has(hdt-header-menu.hdt-contents details[open] ) .hdt-contents details summary svg path{
    fill: #000;
}
.hdt-section-header:not(.scrolled-past-header.shopify-section-header-sticky):has(hdt-header-menu.hdt-contents details[open] ) .hdt-contents details summary .hdt-line-clamp{
    color: #000;
}
.hdt-section-header:not(.scrolled-past-header.shopify-section-header-sticky):has(hdt-header-menu.hdt-contents details[open] ) .hdt-site-nav_icon svg path,
.hdt-section-header:not(.scrolled-past-header.shopify-section-header-sticky):has(hdt-header-menu.hdt-contents details[open] ) .hdt-site-nav_icon svg circle {
    stroke: #000;
}
.hdt-section-header:not(.scrolled-past-header.shopify-section-header-sticky):has(hdt-header-menu.hdt-contents details[open] ) .hdt-logo-default{
    display: none;
}
.hdt-section-header:not(.scrolled-past-header.shopify-section-header-sticky):has(hdt-header-menu.hdt-contents details[open] ) .hdt-logo-sticky{
    display: block;
}
.hdt-section-header:not(.scrolled-past-header.shopify-section-header-sticky):has(hdt-header-menu.hdt-contents details[open]) .hdt-site-nav_icon svg path
.hdt-header-col {
    margin: 0 0 0 25px;
}
.scrolled-past-header hdt-sticky-header{
    background: #fff;
}
#hdt-nav-ul > li details > .hdt-sub-menu.hdt-mega-menu{
    padding: 40px !important;
}
#hdt-nav-ul li .hdt-menu-link {
    line-height: 1.5;
}

ul.hdt-mega-menu-list {
    row-gap: 8px;
    display: flex;
    flex-flow: column;
}
#hdt-nav-ul>li details>.hdt-sub-menu.hdt-mega-menu{
    border-top: 1px solid #2e2e2e1f;
}
.hdt-collection-content.hdt-static {
    background: transparent;
    color: #000;
    margin: 24px 0 0 !important;
}

.hdt-collection-content.hdt-static a {
    background: transparent;
    color: #000;
    line-height: 1;
    height: auto;
}
.hdt-collection-content.hdt-static a span{font-size: 20px;font-weight: 900;font-family: 'Barlow';letter-spacing: 0;line-height: 1.4 !important;color: #1a1a1a;font-style: italic;}
.hdt-collections-col .hdt-row-grid {
    column-gap: 16px;
}
.hdt-collection-content.hdt-static a svg {
    display: none;
}
.hdt-card-product__wrapper .hdt-badge__wrapp {
    right: auto;
    left: 12px;
}
.hdt-collections-col .hdt-row-grid {
    column-gap: 16px;
}

.hdt-collection-item .hdt-collection-img {
    border-radius: 4px !important;
}

.hdt-mega-menu .hdt-mega-item-collection .hdt-collection-inner {
    border-radius: 0 !important;
}

.hdt-mega-menu .hdt-mega-item-collection {
    border-radius: 4px;
}
header [data-header-height]{
    padding: 24px 0;
    gap: 22px;
}
.hdt-align-center picture {
    max-height: 50px;
}

.hdt-align-center picture img {
    object-fit: cover;
    max-height: 50px;
    object-position: left;
}
.hdt-logo{
    padding: 0 !important;
}

header .hdt-contents details summary .hdt-line-clamp{
    font-size: 15px;
}
#hdt-nav-ul li .hdt-menu-link .hdt-menu-item-arrow {
    margin-left: 18px;
}
.hdt-menu-col .hdt-mega-item .hdt-menu-link-text {
    font-size: 20px;
}


.hdt-drawer-search.hdt-search-hidden .hdt-dialog-drawer {
    padding: 32px 40px 40px !important;
    margin: 16px;
      max-width: 648px;
    border-radius: 4px;
    
    height: calc(100vh - 32px); 
}

.hdt-search-hidden .hdt-dialog-drawer__header .hdt-search-head {
    display: none;
}

.hdt-drawer-search.hdt-search-hidden .hdt-dialog-drawer__inner form .hdt-search-inner input {
    border: none;
    padding-left: 0;
    padding: 0;
    font-size: 20px;
    font-family: 'Barlow';
    font-weight: 700;
    color: rgb(26,26,26);
    line-height: 1.6;
    min-height: 32px;
    max-height: 32px;
}
.hdt-search-hidden .hdt-search-sticky {
    border-bottom-width: 2px ;
    border-color: #1a1a1a1f;
}
.hdt-drawer-search.hdt-search-hidden .hdt-dialog-drawer__inner form .hdt-search-inner svg {
    display: none;
}

.hdt-search-hidden .hdt-search-sticky, .hdt-search-hidden .hdt-search-content {
    padding: 0 !important;
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
}

.hdt-search-hidden .hdt-search-sticky .hdt-search-inner {
    padding-bottom: 12px;
}
.hdt-drawer-search.hdt-search-hidden .hdt-dialog-drawer__inner form .hdt-search-inner input::placeholder {
    font-size: 20px;
    font-family: 'Barlow';
    font-weight: 700;
    color: rgb(26,26,26);
    opacity: 0.5;
}
.hdt-drawer-search .hdt-dialog-btn__close {
    right: 35px !important;
    top: 35px !important;
}

.hdt-drawer-search .hdt-dialog-btn__close svg {
    height: 12px  !important;
    width: 12px  !important;
}
html[scroll-lock] {
    margin-right: 0 !important;
}
.hdt-menu-col .hdt-row-grid {
    gap: 80px;
}

.hdt-custom-row {
    column-gap: 80px;
}

.header-right-icons{
    display: flex;
    flex-flow: row ;
    align-items: center;
    gap: 24px;
    justify-content: flex-end;
}
.header-right-icons .hdt-footer-cur button[aria-controls="popover-currencies"],
.hdt-section-header:not(.scrolled-past-header.shopify-section-header-sticky):has(hdt-header-menu.hdt-contents details[open]) .header-right-icons .hdt-footer-cur button[aria-controls="popover-currencies"] {
    border: none;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
        min-width: 54px;
    padding: 0;
}
hdt-sticky-header:not(.hdt-header-tranparent-true) .header-right-icons .hdt-footer-cur button[aria-controls="popover-currencies"],
header:not(.scrolled-past-header) hdt-sticky-header:not(.hdt-header-tranparent-true)  .header-right-icons .hdt-footer-cur button[aria-controls=popover-currencies]{
    color: #000;
}
header:not(.scrolled-past-header) .header-right-icons .hdt-footer-cur button[aria-controls="popover-currencies"]{
    color: #fff;
}
.hdt-currencies > button svg {
    display: none;
}

.header-right-icons .hdt-footer-cur button[aria-controls="popover-currencies"] img {
    height: 20px;
    width: 20px;
    border-radius: 50px;
    /* object-position: -42px -63px; */
    /* filter: drop-shadow(0px 2px 3px rgb(0 0 0 / .1)); */
    object-fit: contain;
    display: block;
    min-height: 20px;
    margin-right: 8px;
}
 img.mobile-transparent-logo {
    display: none;
}
input[type="search"]::-webkit-search-cancel-button {
right: 30px;
}
/* footer design start */
.hdt-footer-main .hdt-container > .hdt-row-flex {
    justify-content: space-between;
    column-gap: 96px;
}
 .hdt-container {
    padding: 0 60px;
}
.hdt-footer .hdt-heading-f h6 {
    font-size: 15px;
    text-transform: capitalize !important;
}
.hdt-footer .hdt-heading-f {
    margin-bottom: 24px;
}

.hdt-footer .hdt-footer-menu-list li a {
    font-size: 15px;
    font-family: 'Barlow';
    font-weight: 400;
    line-height: 1.6;
    display: inline-block;
    opacity: 0.7;
    transition: all 0.2s ease;
    white-space: nowrap;
}
.hdt-footer .hdt-footer-menu-list li a:hover{
    opacity: 1;
}
.hdt-footer ul.hdt-collapse-content.hdt-footer-menu-list {
    gap: 12px;
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.hdt-footer .hdt-footer-menu ul li {
    margin-bottom: 0 !important;
}
.hdt-footer-newsletter .hdt-newsletter-parent .hdt-newsletter__inner {
    flex-flow: column wrap;
    max-height: max-content;
    background: transparent;
    border: none;
    row-gap: 8px;
    padding:0;
    border-radius: 0 !important;
}

.hdt-footer-newsletter .hdt-newsletter-parent .hdt-newsletter__inner .is--col-email input {
    min-height: 50px;
    height: 100%;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid rgb(134, 138, 143);
    padding-left: 16px;
}
.hdt-footer-newsletter .hdt-newsletter-parent .hdt-newsletter__inner .is--col-email input::placeholder{
    color: rgba(0,0,0,0.5);
}
.hdt-footer-newsletter .hdt-newsletter-parent .hdt-newsletter__inner .is--col-email input:focus{
      outline-width: 2px;
    outline-style: auto;
    outline-color: #000000;
    outline-offset: 0;
}
.hdt-footer-newsletter .hdt-newsletter-parent .hdt-newsletter__inner .is--col-btn{
    width: 100%;   
    margin-inline-end: 9px;
 }
.hdt-footer-newsletter .hdt-newsletter-parent .hdt-newsletter__inner .is--col-btn button{
    border: 3px solid #000;
    min-height: 56px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 1;
    text-transform: uppercase;
    
}
.hdt-footer-newsletter .hdt-newsletter-parent .hdt-newsletter__inner .is--col-btn button:hover{
    background: transparent !important;
    box-shadow: none;
}
.hdt-footer-newsletter .hdt-newsletter-parent .hdt-newsletter__success {
    border-radius: 4px;
    font-size: 16px;
    font-family: 'barlow';
    font-weight: 400;
    letter-spacing: 0.5px;
    gap: 6px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.hdt-footer-newsletter .hdt-newsletter-parent>div svg,.hdt-footer-newsletter .hdt-newsletter-parent .hdt-newsletter__success svg {
    margin-right: 0;
}
.hdt-footer .hdt-footer-cur button[aria-controls="popover-currencies"]{
    border: none !important;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
    min-width: 54px;
    padding: 0;
}
.hdt-footer .hdt-footer-cur button[aria-controls="popover-currencies"] span,
.hdt-coppy-right {
    font-size: 13px !important;
}
.hdt-footer .hdt-currencies > button svg {
    display: none;
}

.hdt-footer .hdt-footer-cur button[aria-controls="popover-currencies"] img {
    height: 20px;
    width: 20px;
    border-radius: 50px;
    object-fit: contain;
    display: block;
    min-height: 20px;
    margin-right: 8px;
}

.hdt-footer .hdt-footer-newsletter .hdt-footer-cur {
    justify-content: flex-end;
}
.hdt-footer  .newsletter-icon {
    height: 92px;
    width: 92px;
    padding: 10px 6px;
    margin-bottom: 15px;
}

.hdt-footer  .newsletter-icon img{
    max-width: 100%;
    width: 100%;
    height: auto;
}
.hdt-footer-main > .hdt-container {
    display: flex;
    flex-flow: column nowrap;
    row-gap: 54px;
    padding: 0 60px !important;
}
.footer-middle {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.footer-middle .hdt-socials__list {
    column-gap: 24px;
}

.footer-middle .hdt-socials__list svg {
    height: 27px;
    width: 27px;
}
.hdt-footer-bottom {
    margin: 0;
    padding-bottom: 64px;
}
.hdt-footer-newsletter .hdt-text-newsletter{
    margin-bottom: 15px;
}
/* footer design end */

/* homepage css start */
.hdt-collections-list .hdt-dots-outline .hdt-slider__dots,
.hdt-collection-products  .hdt-slider__dots {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    height: 2px;
    background: rgba(26,26,26,0.1);
    gap: 0;
    max-width: calc(100% - 152px);
    width: 100%;
    margin-top: 0 !important;
}

.hdt-collections-list .hdt-dots-outline .hdt-slider__dots .hdt-slider__dot:before,
.hdt-collection-products  .hdt-slider__dots .hdt-slider__dot:before{
    content: none;
}
.hdt-collections-list .hdt-dots-outline .hdt-slider__dots .hdt-slider__dot,
.hdt-collection-products .hdt-slider__dots .hdt-slider__dot{
  width: 100%;
    height: 2px !important;
    transition: all 0.2s ease;
}
.hdt-collections-list .hdt-dots-outline .hdt-slider__dots .hdt-slider__dot.hdt-slider__dot--selected,
.hdt-collection-products  .hdt-slider__dots .hdt-slider__dot.hdt-slider__dot--selected {
    background: #000;
  
}
.hdt-collections-list .hdt-slider__dots > button:has(~ .hdt-slider__dot--selected),
.hdt-collection-products .hdt-slider__dots > button:has(~ .hdt-slider__dot--selected) {
  background-color: #000;
  opacity: 1;
}
.hdt-collection-list-wrap .hdt-nav-onbottom_right .slider-actions .slider-actions-arrows  button.hdt-slider__button,
.hdt-collection-products .slider-actions .slider-actions-arrows  button.hdt-slider__button {
    position: static;
    transform: none;
    height: 48px;
    width: 48px;
    border: 1px solid rgba(26,26,26,0.12) !important;
}

.hdt-nav-onbottom_right .slider-actions{
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
}
.hdt-nav-onbottom_right .slider-actions .slider-actions-arrows{
    max-width: 112px;
    width: 100%;
    column-gap: 16px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    
}
.hdt-collection-list-wrap .hdt-slider-collections .slider-actions .slider-actions-arrows button.hdt-slider__button,
.hdt-collection-products .slider-actions .slider-actions-arrows button.hdt-slider__button,
button.hdt-slider__button{
    display: grid;
    justify-content: center;
    align-items: center;
    place-items: center;
}
.hdt-collection-list-wrap .hdt-slider-collections .slider-actions .slider-actions-arrows button.hdt-slider__button svg,
.hdt-collection-products .slider-actions .slider-actions-arrows button.hdt-slider__button svg,
button.hdt-slider__button svg{
    display: none;
}
.hdt-collection-list-wrap .hdt-slider-collections .slider-actions .slider-actions-arrows button.hdt-slider__button .button-inner-icon,
.hdt-collection-products .slider-actions .slider-actions-arrows button.hdt-slider__button .button-inner-icon,
button.hdt-slider__button  .button-inner-icon{
    position: relative;
    top: 0;
    left: 0;
    width: 10px;
    height: 8px;
    display: grid;
    justify-content: center;
    align-items: center;
    place-items: center;
}
.hdt-collection-list-wrap .hdt-slider-collections .slider-actions .slider-actions-arrows button.hdt-slider__button .button-inner-icon:after,
.hdt-collection-list-wrap .hdt-slider-collections .slider-actions .slider-actions-arrows button.hdt-slider__button .button-inner-icon:before,
.hdt-collection-products .slider-actions .slider-actions-arrows button.hdt-slider__button .button-inner-icon:after,
.hdt-collection-products .slider-actions .slider-actions-arrows button.hdt-slider__button .button-inner-icon:before,
button.hdt-slider__button  .button-inner-icon:before,
button.hdt-slider__button  .button-inner-icon:after{
    content: '';
    grid-area: 1 / -1;
    transition: all .2s ease-in-out;
    position:  relative;
    
}
.hdt-collection-list-wrap .hdt-slider-collections .slider-actions .slider-actions-arrows button.hdt-slider__button.hdt-slider__button--prev,
.hdt-collection-products  .slider-actions .slider-actions-arrows button.hdt-slider__button.hdt-slider__button--prev,
button.hdt-slider__button.hdt-slider__button--prev{
    rotate: 180deg;
}
.hdt-collection-list-wrap .hdt-slider-collections .slider-actions .slider-actions-arrows button.hdt-slider__button .button-inner-icon:before,
.hdt-collection-products  .slider-actions .slider-actions-arrows button.hdt-slider__button .button-inner-icon:before,
 button.hdt-slider__button .button-inner-icon:before {
    height: 8px;
    width: 8px;
    border-top: 2px solid rgb(26,26,26);
    border-right: 2px solid rgb(26,26,26);
    transform: rotate(45deg);
}
.hdt-collection-list-wrap .hdt-slider-collections .slider-actions .slider-actions-arrows button.hdt-slider__button:hover .button-inner-icon:before,
.hdt-collection-products  .slider-actions .slider-actions-arrows button.hdt-slider__button:hover .button-inner-icon:before,
button.hdt-slider__button:hover .button-inner-icon:before{
transform: matrix(0.707107, 0.707107, -0.707107, 0.707107, 2, 0)
    }
.hdt-collection-list-wrap .hdt-slider-collections .slider-actions .slider-actions-arrows button.hdt-slider__button .button-inner-icon:after,
.hdt-collection-products  .slider-actions .slider-actions-arrows button.hdt-slider__button .button-inner-icon:after,
 button.hdt-slider__button .button-inner-icon:after{
    height: 2px;
    width: 10px;
    transform: scaleX(0.5);
    background: rgb(26,26,26);
    opacity: 0;
    
}
.hdt-slider__button:not([disabled="disabled"]):hover{
    background: #fff;
}
.hdt-collection-list-wrap .hdt-slider-collections .slider-actions .slider-actions-arrows button.hdt-slider__button .button-inner-icon:before,
.hdt-collection-products .slider-actions .slider-actions-arrows button.hdt-slider__button .button-inner-icon:before,
button.hdt-slider__button .button-inner-icon:before{
    left: -1px;
}
.hdt-collection-list-wrap .hdt-slider-collections .slider-actions .slider-actions-arrows button.hdt-slider__button:hover .button-inner-icon:after,
.hdt-collection-products .slider-actions .slider-actions-arrows button.hdt-slider__button:hover .button-inner-icon:after,
button.hdt-slider__button:hover .button-inner-icon:after{
    transform: scaleX(1);
}
.hdt-collection-list-wrap .hdt-slider-collections .slider-actions .slider-actions-arrows button.hdt-slider__button:hover .button-inner-icon:after,
.hdt-collection-products .slider-actions .slider-actions-arrows button.hdt-slider__button:hover .button-inner-icon:after,
button.hdt-slider__button:hover .button-inner-icon:after{
    opacity: 1;
}
.hdt-collection-list-wrap .hdt-slider-collections .slider-actions .slider-actions-arrows button.hdt-slider__button[disabled="disabled"],
.hdt-collection-products  .slider-actions .slider-actions-arrows button.hdt-slider__button[disabled="disabled"],
button.hdt-slider__button[disabled="disabled"]{
    pointer-events: none;
}
.hdt-collection-content .hdt-collection-title {
    background: transparent !important;
    color: #fff !important;
    line-height: normal !important;
    height: auto !important;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: visible;
}

.hdt-collection-content .hdt-collection-title svg {
    display: inline-block;
    visibility: hidden;
    height: 40px;
    width: 40px !important;
    opacity: 0;
    transition: opacity 0.2s transform 0.2s visibility 0.2s;
}
.hdt-collection-item .hdt-collection-content{
    overflow: visible !important;
    
}
..hdt-slider-collections .hdt-collection-item:hover .hdt-collection-content .hdt-collection-title svg {
    visibility: visible;
    opacity: 1;
    transform: scale(1) translateY(-8px);
    margin-left: 0 !important;
}
.hdt-slider-collections .hdt-collection-item .hdt-collection-content .hdt-collection-title .hdt-collection-title-text{
    transition: all 0.2s ease;
    font-family: 'DIN Next W1G Black heavy Italic';
}
.hdt-slider-collections .hdt-collection-item:hover .hdt-collection-content .hdt-collection-title .hdt-collection-title-text{
    transform: translateY(8px);
}
.hdt-collection-list-wrap .hdt-slider-collections .hdt-slider__container .hdt-collection-item {
    padding-left: 24px;
}

.hdt-collection-list-wrap .hdt-slider-collections .hdt-slider__container {
    padding-left: 16px;
}
.hdt-section-head .hdt-sec-heading {
    font-family: 'DIN Next W1G Black Italic';
}
.hdt-mega-item .hdt-collection-content.hdt-static a span {
    text-transform: uppercase;
}
main h1,
main h2,
main h3,
main h4,
main h5,
main h6,
main .h1,
main .h2,
main .h3,
main .h4,
main .h5,
main .h6,
main .hdt-heading{
       font-family: 'DIN Next W1G Black Italic';
       font-weight: 1000 !important;
}
hdt-card-product.hdt-card-product:has(.special-label) .hdt-product-btns:has(wrapp-hdt-open-modal-btn) {
    display: none !important;
}
.hdt-pr-border_in_image .hdt-card-product__media {
    border: transparent;
}
.hdt-product-media__thumb .hdt-slider__slide:has(img[alt="blank"]) {
    display: none;
}
.hdt-menu-col.hdt-menu-has-4 {
    width: 60%;
}

.hdt-menu-col.hdt-menu-has-4 ~ .hdt-collections-col {
    width: 25%;
}

.hdt-custom-row:has(.hdt-menu-has-4) {
    flex-flow: row wrap;
}
.hdt-hero-image__content .hdt-heading {
    text-transform: uppercase;
}
.hdt-hero-image__content .hdt-button-block {
    border-radius: 16px;
}
:is(.hdt-pr-style1) .hdt-card-product__media:has(.hdt-size-list) .hdt-product-btns {
    bottom: 16px;
}

.hdt-card-product .hdt-product-btns .hdt-pr_btn {
    max-height: fit-content;
    min-height:  44px;
    max-height:  44px;
    color: #fff;
    margin: 0 !important;
}
.template-wishlist .hdt-card-product .hdt-product-btns .hdt-pr_btn {
    color: #fff !important;
    top: 5px !important;
    flex-flow: column wrap;
    align-items: flex-end;
    border: 1px solid #efe5e5;
    border-radius: 5px;
}
.hdt-card-product .hdt-product-btns .hdt-pr_btn span {
    position: static !important;
    height: auto !important;
    width: auto !important;
}
.hdt-card-product .hdt-product-btns .hdt-ultra_btn_parent {
    min-width: 160px;
    width: 100%;
}
hdt-wishlist .sr-only {
    display: none;
}
.hdt-container .hdt-row-flex .hdt-product-form__label{
    justify-content: center;
}
.hdt-shop-content:not(:has(hdt-reval-items)) ~  .hdt-shop-sidebar{
    width: 0 !important;
}
fieldset.hdt-product-form__input.is-style-color {
    text-align: left !important;
}

.hdt-product-form__values, fieldset .hdt-product-form__values, .hdt-product__variant-picker .hdt-product-form__values {
    justify-content: flex-start !important;
    align-items: flex-start !important;
}
/* homepage css end */
/* collection page css start */
wrapp-hdt-open-modal-btn {
    max-width: max-content;
    width: 100%;
    min-width: 130px;
}

wrapp-hdt-open-modal-btn button {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background: #0071e3;
    color: #fff;
}
.hdt-card-product .hdt-product-btns{
    justify-content: flex-end !important; 
}
:is(.hdt-pr-style2,.hdt-pr-style3):has(.hdt-size-list) .hdt-pr-btns-group1{
    bottom: 16px !important;
}
.hdt-heading-full-page.hdt-collection-heading .hdt-heading-content {
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.hdt-heading-full-page.hdt-collection-heading .hdt-heading-content .hdt-collection-heading {
    font-size: 48px;
    font-weight: 900;
    margin: 0;
}

.quick-list {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
}
.quick-list::-webkit-scrollbar {
    display: none;
}

.quick-list a {
    white-space: nowrap;
    padding: 2.5px 20px;
    border: 1px solid #fff;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: -0.3px;
    color: #fff;
    border-radius: 4px;
}

.hdt-heading-template:has(.hdt-heading-full-page.hdt-collection-heading) {
    position: relative;
     min-height: 440px; 
      display: flex;
    justify-content: flex-end;
    flex-flow: column;
}

.hdt-heading-template:has(.hdt-heading-full-page.hdt-collection-heading):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(0deg,#000 0%,rgba(0,0,0,0) 100%);
    z-index: 2;
    height: 75%;
}
.hdt-card-product .hdt-card-product__title {
    margin: 0 !important;
}

.hdt-shop-content .hdt-row-grid>.hdt-card-product, .hdt-shop-content .hdt-row-grid>div {
    margin-bottom: 0;
}

.template-collection .hdt-collection-products {
    row-gap: 48px !important;
}
.hdt-card-product .hdt-card-product__title {
    margin: 0 !important;
}

.hdt-shop-content .hdt-row-grid>.hdt-card-product, .hdt-shop-content .hdt-row-grid>div {
    margin-bottom: 0 !important;
}

.template-collection .hdt-collection-products {
    row-gap: 48px !important;
}

.hdt-card-product .hdt-product-btns:has(.hdt-card-product__btn-wishlist) {
    top: 16px !important;
        flex-flow: column wrap;
    align-items: flex-end;
    right: 16px !important;
}
.hdt-card-product .hdt-product-btns .hdt-pr_btn.hdt-card-product__btn-wishlist{
    height: 32px !important;
    width: 32px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height:32px !important;
}
.hdt-card-product .hdt-product-btns .hdt-pr_btn.hdt-card-product__btn-wishlist svg {
    height: 17px;
    width: 17px;
}
:is(.hdt-pr-style1) .hdt-pr_btn:is(hdt-wishlist,.hdt-card-product__btn-wishlist-er,hdt-compare,.hdt-card-product__btn-compare-er), :is(.hdt-pr-style1) .hdt-ultra_btn_parent, :is(.hdt-pr-style1) wrapp-hdt-open-modal-btn {
    transform: none !important;
}
.hdt-row-flex:has(.hdt-template--empty) {
    justify-content: center;
}
.hdt-shop-control .hdt-control-filter {
    pointer-events: none;
}

.hdt-shop-control .hdt-filter_btn {
    padding: 0 !important;
    border: none !important;
    color: #000 !important;
    font-size: 15px !important;
    font-family: 'Barlow';
    font-weight: 400 !important;
    text-transform: capitalize !important;
}

.hdt-shop-control {
    margin: 0 0 32px;
    align-items: center;
}

.hdt-filter-group-summary, .hdt-filter .hdt-widget-categories .hdt-widget-title {padding: 20px 0 !important;}
.hdt-filter .hdt-contents:nth-of-type(1)>details{
    border-top: 1px solid rgba(26,26,26,0.12)
}
.hdt-filter .hdt-contents:nth-of-type(1)>details summary {
    padding-top: 20px !important;
}

.hdt-shop-sidebar .hdt-widget.hdt-widget-categories, .hdt-shop-sidebar .hdt-contents>details {border-bottom: 1px solid rgba(26,26,26,0.12);}

.hdt-filter-group-summary  .hdt-facet-title .hdt-facet-title_group {
    font-size: 15px;
    font-weight: 700;
    font-family: 'Barlow';
    letter-spacing: 0;
    line-height: 1.5;
}
li.hdt-filter-group__list-item.out-of-stock {
    display: none;
}
.hdt-filter-group-summary, .hdt-filter .hdt-widget-categories .hdt-widget-title {padding: 20px 0 !important;}
.hdt-filter .hdt-contents:nth-of-type(1)>details{
    border-top: 1px solid rgba(26,26,26,0.12)
}
.hdt-filter .hdt-contents:nth-of-type(1)>details summary {
    padding-top: 20px !important;
}

.hdt-shop-sidebar .hdt-widget.hdt-widget-categories, .hdt-shop-sidebar .hdt-contents>details {border-bottom: 1px solid rgba(26,26,26,0.12);}

.hdt-filter-group-summary  .hdt-facet-title .hdt-facet-title_group {
    font-size: 15px;
    font-weight: 700;
    font-family: 'Barlow';
    letter-spacing: 0;
    line-height: 1.5;
}

.hdt-filter .hdt-facet-title span:has(svg),
.hdt-popover__sorting>button span:has(svg),
.hdt-dialog-drawer__inner details.hdt-widget span:has(svg) {
    height: 24px;
    width: 24px;
    background: rgba(26,26,26,0.12);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: all 0.2s ease;
}

.hdt-filter .hdt-facet-title span:has(svg) svg ,
.hdt-popover__sorting>button span:has(svg) svg,
.hdt-dialog-drawer__inner details.hdt-widget span:has(svg) svg{
    width: 8px;
    height: 6px;
    stroke-width: 2px;
}
.hdt-filter .hdt-contents>details:hover .hdt-facet-title span:has(svg),
.hdt-popover__sorting>button:hover span:has(svg),
.hdt-dialog-drawer__inner details.hdt-widget:hover span:has(svg){
    background: #000;
}
.hdt-filter .hdt-contents>details:hover .hdt-facet-title span:has(svg) path{
    fill:#fff;
}
.hdt-popover__sorting>button:hover span:has(svg)  path{
    stroke: #fff;
}
.hdt-filter .hdt-filter-group__list-item label .hdt-facets-checkbox {
    background: rgba(26,26,26,0.15);
    border-radius: 4px;
}

.hdt-filter .hdt-filter-group__list-item label .hdt-facets-label,
.hdt-filter .hdt-filter-group__list-item label{
    font-size: 15px;
    font-weight: 400;
    opacity: 1;
    font-family: 'Barlow';
    line-height: 1.5;
    letter-spacing: 0;
}

.hdt-filter .hdt-filter-group__list-item :checked+label .hdt-facets-checkbox {
    background-color: rgb(0 113 227) !important;
    border-color: rgb(0 113 227) !important;
}

.hdt-filter .hdt-filter-group__list-item :checked+label .hdt-facets-label {
    opacity: 1;
}

.hdt-active-filters .hdt-filters_count:first-child {
    display: none;
}

.hdt-active-filters .hdt-filters_count wrapp-hdt-facet-url a,
.hdt-active-filters  wrapp-hdt-facet-url a {
    padding: 12px 46px 12px 20px !important;
    background: rgba(26,26,26,0.1) !important;
    border-radius: 16px;
    font-size: 15px;
    font-weight: 400;

}
.hdt-active-filters{
    row-gap: 15px !important;
}
.hdt-active-filters a:before, .hdt-active-filters a:after,.hdt-active-filters__clear-all a:before,.hdt-active-filters__clear-all a:after {
    right: 20px !important;
    left: auto !important;
}
.hdt-col.hdt-control-layout {
    justify-content: flex-start !important;
    align-items: flex-start;
}

.hdt-shop-control {
    grid-template-columns: 320px 1fr 1fr !important;
}
.hdt-shop-sidebar{
    margin-top: 0 !important;
}
.hdt-card-product__vendor {
    font-size: 11px;
    font-family: 'Barlow';
    line-height: 1.7;
    letter-spacing: 0;
    opacity: 0.7;
    color: #1a1a1a;
}

.hdt-card-product .hdt-card-product__title {
    color: #1a1a1a;
}

.hdt-price .hdt-money {
    color: #1a1a1a;
}

.hdt-card-product .hdt-color-list-color {
    height: 21px;
    width: 21px;
}
ul.hdt-filter-group__list.hdt-filter-group__list--color .hdt-filter-group__list-item  .hdt-filter-group__color-label{
    display: none !important;
}

ul.hdt-filter-group__list.hdt-filter-group__list--color {
    display: flex;
    flex-flow: row wrap;
    gap: 8px !important;
}
.hdt-popover-sort-list {
    border-radius: 8px;
}

.hdt-collection-sorting hdt-richlist button {padding: 6px 25px 6px 9px;color: rgba(26,26,26,0.7);font-size: 15px;font-family: 'Barlow';}

.hdt-collection-sorting hdt-richlist button:after,.hdt-collection-sorting hdt-richlist button:before {
    content: none !important;
}

.hdt-collection-sorting hdt-richlist button[aria-selected=true],.hdt-collection-sorting hdt-richlist button:hover {
    color: #1a1a1a;
}

.hdt-popover__sorting>button {
    border: none !important;
    font-size: 15px;
    font-family: 'Barlow';
    font-weight: 400;
}
.hdt-popover__sorting>button .sorting-heading{
        font-weight: 700;
}
.hdt-row-flex .hdt-shop-sidebar {
    width: calc(18.56% - var(--spacing-x)/2) !important;
}
hdt-view-layout-switch {
    display: none !important;
}
#hdt-quick-add-modal.hdt-dialog-modal {
    border-radius: 4px !important;
}
ul.hdt-mini-cart_meta_propertyList.hdt-s-text2 {
    display: none;
}
.hdt-main-product-quick-add {
    padding: 20px;
}

.hdt-main-product-quick-add .hdt-product-info__item.hdt-quick-add-infos {
    padding-bottom: 15px;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(26,26,26,0.15);
    margin-bottom: 15px;
}

.hdt-main-product-quick-add fieldset.hdt-product-form__input legend {
    margin-bottom: 10px !important;
}

#hdt-quick-add-modal .hdt-product-form__submit {
    background: #0071e3;
    border: #0071e3;
}

/* product page css start */
.hdt-product-accordion .hdt-product-accordion__item summary[aria-expanded="true"] .hdt-product-accordion__icon {
    background: #1a1a1a;
}

.hdt-product-accordion .hdt-product-accordion__item summary[aria-expanded="true"] .hdt-product-accordion__icon svg path {
    stroke: #fff;
}
.hdt-product-media-wrapps {
  position: sticky;
  top: 100px; /* adjust based on header height */
  height: fit-content;
}
product-recommendations.related-products .hdt-card-product,
product-recently.recently-products .hdt-card-product {
    padding: 0 0 0 24px;
      --slide-size-half: calc(var(--slide-size));
}
product-recommendations.related-products .hdt-slider__container,
product-recently.recently-products .hdt-slider__container{
    padding-left: 16px;
}
product-recommendations.related-products .hdt-section-head .hdt-sec-heading {
    font-family: 'DIN Next W1G Black Italic';
    font-weight: 1000 !important;
}
.hdt-main-product-wrap {
    padding: 0 !important;
    grid-template-columns: 51.7% 42.3%;
    justify-content: space-between;
    column-gap: 96px;
}

.hdt-main-product-wrap .hdt-group-product-block {
    padding-left: 0 !important;
}

.hdt-main-product-wrap  .hdt-product-media.hdt-product-media__layout-thumbnail_left {
    column-gap: 48px;
}

.hdt-main-product-wrap .hdt-slider.hdt-slider-parent {
    border-radius: 8px;
    overflow: hidden;
}
.hdt-product-media__thumb hdt-slider-thumb .hdt-thumbnail__media>div:after {
    border-top: none;
    border-left: none;
    border-right: none;
    min-height: 110%;
}

.hdt-slider__container {
    row-gap: 10px;
}

.hdt-slider__slide.hdt-thumbnail__media .hdt-ratio img {
    border-radius: 4px !important;
    object-fit: cover;
}
.hdt-slider__slide.hdt-thumbnail__media{
    padding-top: 10px !important;
}
span.vendor-details {
    font-size: 15px;
    font-family: 'Barlow';
    line-height: 1.5;
    letter-spacing: 0;
    color: #1a1a1a;
    margin: 0 0 8px !important;
    display: inline-block;
    opacity: 0.7;
}
.hdt-product-info__list .jdgm-prev-badge {
    display: flex !important;
    flex-flow: row wrap;
    column-gap: 8px;
}

.hdt-product-info__list  .jdgm-prev-badge__text {
    font-size: 14px;
    font-weight: 400;
    color: #1a1a1a;
    font-family: 'Barlow';
    line-height: 1.6;
}

.hdt-product-info__list  .shopify-app-block {
    margin: 0 0 8px !important;
}
.hdt-group-product-block .hdt-product-info__list .hdt-product__title {
    font-size: 28px;
    text-transform: uppercase;
    line-height: 1.2 !important;
    font-weight: 1000;
    margin: 0 0 8px !important;
    font-family: 'DIN Next W1G Black Italic' !important;
}

.hdt-group-product-block .hdt-product-info__list .hdt-price .hdt-money {
  font-size: 19px !important;
  font-weight: 400 !important;
  line-height: 0.5 !important;
  font-family: "Barlow", sans-serif !important;
  line-height: 1.1 !important;
}
.hdt-product-info__list .hdt-product__badges:has(.hdt-badge__wrapp) {
    display: none;
}

.hdt-product-info__item.hdt-product__price {
    margin: 0 0  8px !important;
}
:is(.hdt-pr-style2) .hdt-pr-btns-group2{
    left: auto !important;
    right: -10px;
}
:is(.hdt-pr-style2) .hdt-pr_btn:is(hdt-wishlist,.hdt-card-product__btn-wishlist-er,hdt-compare,.hdt-card-product__btn-compare-er){
    transform: translate(-10px) !important;
}
.hdt-group-product-block .hdt-product-info__list .hdt-btn-atc_text {
  font-size: 16px !important;
   font-weight: 1000;
  font-style: italic !important;
  text-transform: uppercase;
  font-family: "Barlow", sans-serif !important;
  line-height: 1.45;
}
.hdt-product-info__item.hdt-product__buy-button {
    margin-bottom: 32px;
}
.hdt-product-info__item.hdt-product__variant-picker {
    margin-bottom: 32px !important;
}
.hdt-product-form__buttons .hdt-product-form__submit.hdt-btn {
    padding: 17.200px 40px;
    border-radius: 16px;
    font-size: 16px !important;
}
.hdt-product-info__list .hdt-product__badges:has(.hdt-badge__wrapp) {
    display: none;
}

.hdt-product-info__item.hdt-product__price {
    margin: 0 0  8px !important;
}

.hdt-product-info__list legend.hdt-product-form__label span,.bootleg-option-label {
    font-size: 15px;
    color: rgba(26,26,26,0.7);
    font-family: 'Barlow';
    line-height: 1.6;
    display: inline-block;
    margin: 0 0 8px;
}

.hdt-product-info__list legend.hdt-product-form__label span span[update-value] {
    font-weight: 400 !important;
    display: inline-block;
    margin: 0;
    color: #1a1a1a;
}
.hdt-product-info__list hdt-tooltip,.bootleg-color-swatch{
     height: 28px !important;
     width: 28px !important;
     padding: 0 !important;
     margin: 6px !important;
}
.hdt-product-info__list .hdt-form-color-pattern {
       height: 100% !important;
    width: 100% !important;
    box-shadow: inset 0 0 0 1px rgba(26,26,26,.12);
    position: relative;
}

.hdt-product-info__list .hdt-form-color-pattern:before,.bootleg-color-swatch:before{
    content: '';
    position: absolute;
    height: 34px;
    width: 34px;
    left: 0;
    right: 0;
    inset: calc(-3px);
    box-shadow: 0 0 0 2px;
    opacity: 0;
    transform: scale(.75);
    border-radius: 50%;
    transition: opacity .2s ease-in-out,transform .2s ease-in-out;
}

.hdt-product-info__list .hdt-color-mode__color_rounded input[type=radio]:checked+.hdt-product-form_value.is-type-color hdt-tooltip  {
 border:none;
    background: none ;
    box-shadow: none;
}
.hdt-product-info__list .hdt-color-mode__color_rounded input[type=radio]:checked+.hdt-product-form_value.is-type-color hdt-tooltip .hdt-form-color-pattern:before,
input[type=radio]:checked + .bootleg-color-swatch:before{
    opacity: 1;
    transform: scale(1);
}
body.template-custom-bootleg .hdt-product-media-wrapps {
    top: 0;
}
.hdt-product-info__list .hdt-variant-picker {display: flex;flex-flow: column wrap;row-gap: 12px;}

.hdt-product-info__list fieldset.hdt-product-form__input.is-style-size {}

.hdt-product-info__list fieldset.hdt-product-form__input.is-style-size label.hdt-product-form_value {
    padding: 0 24px;
    border-radius: 16px;
        max-height: 50px;
    height: 100%;
    min-height: 50px;
    justify-content: center;
    align-items: center;
    position: relative;
}
.hdt-product-info__list fieldset.hdt-product-form__input.is-style-size label.hdt-product-form_value:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border-radius: 16px !important;
    transform: scale(.95);
    transition: opacity .2s ease-in-out,transform .2s ease-in-out;
    box-shadow: 0 0 0 2px #1a1a1a;
    opacity: 0;
}
.hdt-product-info__list fieldset.hdt-product-form__input.is-style-size input[type=radio]:checked+.hdt-product-form_value.is-type-block:before,
.hdt-product-info__list fieldset.hdt-product-form__input.is-style-size input[type=radio]:checked+.hdt-product-form_value:before{
    opacity: 1;
    transform: scale(1);
}
.hdt-product-info__list input[type=radio]:checked+.hdt-product-form_value.is-type-block, .hdt-product-info__list input[type=radio]:checked+.hdt-product-form_value.is-type-block_with_color{
    border: none;
    background: none;
    color: #1a1a1a;
}

.hdt-product-info__list .hdt-product-form__values,.hdt-product-info__list fieldset .hdt-product-form__values,.hdt-product-info__list  .hdt-product__variant-picker .hdt-product-form__values {
    gap: 8px !important;
}
.hdt-product__delivery, .hdt-product__return {
    padding: 0;
    border: none;
}
.hdt-product__delivery-return .hdt-product__delivery svg,.hdt-product__delivery-return .hdt-product__return svg {
    margin-bottom: 8px;
}

.hdt-product__delivery-return .hdt-product__delivery-content {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.45;
    display: inline-block;
    color: #1a1a1a;
}

.hdt-product__delivery-return .hdt-product__delivery-content p {
    margin: 0;
}

.hdt-product__delivery-return .hdt-product__delivery,.hdt-product__delivery-return .hdt-product__return {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.hdt-product__delivery-return {
    margin: 0 0 32px !important;
}
.hdt-product-info__item.hdt-product__description ul li {
    font-size: 15px;
    font-weight: 400;
    color: #1a1a1a;
    margin: 0 0 9px;
    line-height: 1.6;
}

.hdt-collections-col .hdt-row-grid:has(.hdt-mega-item) {
    grid-template-columns: repeat(3,240px);
}
.hdt-card-product .hdt-product-btns .hdt-ultra_btn_parent {
    margin: 0 !important;
    min-height: 44px;
}
.hdt-product-accordion .hdt-product-accordion__item summary svg {
    height: 24px;
    width: 24px;
}

.hdt-product-accordion .hdt-product-accordion__item summary span {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    column-gap: 12px;
    padding: 0;
    font-size: 15px;
    font-family: 'Barlow';
    font-weight: 700;
    line-height: 1.6;
}

.hdt-product-accordion .hdt-product-accordion__item .hdt-product-accordion__icon {
    height: 24px;
    width: 24px;
    background: rgba(26,26,26,0.1);
    border-radius: 100%;
    /* border: 1px solid rgba(26,26,26,0.12); */
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease;
    box-shadow: none !important;
}
.hdt-product-accordion hdt-accordion:last-child details{
    border-bottom: 1px solid rgba(26,26,26,0.12) !important;
} 
.hdt-product-accordion .hdt-product-accordion__item{
    border-top: 1px solid rgba(26,26,26,0.12);
}
.hdt-product-accordion .hdt-product-accordion__item summary {
    background: transparent;
    padding: 20px 0;
    margin: 0;
    
    
}

.hdt-product-accordion  .hdt-product-accordion__item {
    margin: 0;
}

.hdt-product-accordion .hdt-product-accordion__item .hdt-product-accordion__icon:before,.hdt-product-accordion .hdt-product-accordion__item .hdt-product-accordion__icon:after {
    content: none;
}
.hdt-product-accordion .hdt-product-accordion__item .hdt-product-accordion__icon svg{
    width: 8px;
    height: 6px;
    transition: all 0.2s ease;
}
.hdt-product-accordion hdt-accordion:hover  .hdt-product-accordion__icon{
    background: #000;
    border-color: #000;
}
.hdt-product-accordion hdt-accordion:hover  .hdt-product-accordion__icon svg path{
    stroke: #fff;
}

.hdt-product-accordion .hdt-product-accordion__item[open] .hdt-product-accordion__icon {
    rotate: 180deg;
}

.hdt-product-accordion .hdt-product-accordion__item .hdt-product-accordion__content {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 15px;
    font-family: 'Barlow';
    font-weight: 400;
    line-height: 1.6;
}
.hdt-product-accordion .hdt-product-accordion__item .hdt-product-accordion__content strong{
    font-weight: 700;
}
.hdt-product-accordion .hdt-product-accordion__item .hdt-product-accordion__content a{
    text-decoration: underline;
    text-underline-offset: 2px;
    transition: all 0.2s ease;
}
.hdt-product-accordion .hdt-product-accordion__item .hdt-product-accordion__content a:hover{
    text-decoration: none;
}
.hdt-product-media:is(.hdt-product-media__layout-thumbnail_left,.hdt-product-media__layout-thumbnail_right) .hdt-product-media__thumb .hdt-slider__container {
    max-height: none;
}
table.shipping-table td,table.shipping-table th {
    border: none;
    text-align: center;
    padding: 24px 16px 24px 0;
    font-size: 15px;
    font-weight: 400;
    color: #1a1a1a;
}

table.shipping-table {
    border: none;
    box-shadow: none;
}

details.hdt-product-accordion__item table.shipping-table {}

table.shipping-table tr {
    border-bottom: 1px solid rgba(26,26,26,0.12);
}

table.shipping-table tbody tr:last-child {
    border: none;
}

table.shipping-table th {
    font-weight: 700;
}
/* Hide default cursor on main media only */
.hdt-product-media__main {
  cursor: none;
}

/* Custom cursor base */
.hdt-slider__viewport {
  position: relative;
}
.product-gallery__cursor {
  position: fixed; /* 🔥 key fix */
  left: 0;
  top: 0;
  pointer-events: none;
  z-index: 9999;
  opacity: 0;
  transition: opacity .15s ease;
}

.hdt-product-media__main .hdt-slider.hdt-nav-btns-default .hdt-slider__button {
    display: none;
}
.hdt-slider__slide img {
  pointer-events: none;
}
.tf-product-zoom-btn:hover {
  pointer-events: auto;
}
.tf-product-zoom-btn {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 44.8px;
  height: 44.8px;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  cursor: pointer;
  z-index: 1000; /* Higher than cursor and slider controls */
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  pointer-events: auto; /* Ensure it captures clicks */
}

.tf-product-zoom-btn:hover {
  background: white;
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.tf-product-zoom-btn svg {
  color: #000;
  pointer-events: none; /* Prevent SVG from capturing clicks */
  height: 13.6px;
  width: 13.6px;
}

/* Hide custom cursor when hovering over zoom button */
.tf-product-zoom-btn:hover ~ .product-gallery__cursor,
.product-gallery__cursor.is-over-zoom {
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Visible */
.product-gallery__cursor.is-visible {
  opacity: 1;
}

/* Arrow direction */
.product-gallery__cursor.is-half-start svg {
  transform: rotate(180deg);
}

.product-gallery__cursor.is-half-end svg {
  transform: rotate(0deg);
}

.product-gallery__cursor svg {
  transition: transform .15s ease;
}
.circle-button.circle-button--fill.circle-button--lg {
    height: 60px;
    width: 60px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.variant-heading {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.variant-heading legend.hdt-product-form__label.hdt-s-text {
    max-width: max-content;
}

.variant-heading > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    column-gap: 8px;
    font-size: 13px;
    font-family: barlow;
    color: rgba(26,26,26,0.7);
    transition: all 0.3s ease;
    cursor: pointer;
}

.variant-heading .size-chart-icon {
    height: 24px;
    width: 24px;
}

.variant-heading > div:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
}

/* Drawer base */
.hdt-size-guide {
  position: fixed;
  inset: 0;
  z-index: 9999;
  pointer-events: none;
  opacity: 0;
}

.hdt-size-guide[aria-hidden="false"] {
  pointer-events: auto;
  opacity: 1;
}

/* Overlay */
.hdt-size-guide  .hdt-drawer__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.4);
  cursor: url('/cdn/shop/files/cursor-close.svg?v=1767809709') 28 28,auto;
}

/* Panel */
.hdt-size-guide  .hdt-drawer__panel {
  position: absolute;
  top: 0;
  right: 0;
  width: 648px;
  height: 100%;
  background: #fff;
  transform: translateX(100%);
  transition: transform .35s ease;
  display: flex;
  flex-direction: column;
  margin: 16px;
  border-radius: 4px;
  height: calc(100% - 32px);
}

.hdt-size-guide[aria-hidden="false"] .hdt-drawer__panel {
  transform: translateX(0);
  /* padding: 0 40px; */
}

/* Header */
.hdt-size-guide  .hdt-drawer__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 32px 40px 0;
  /* position: sticky; */
}

.hdt-size-guide  .hdt-drawer__title {
  font-size: 20px;
  font-weight: 900;
  font-family: 'DIN Next W1G Black Italic';
  letter-spacing: 0;
  line-height: 1.4;
}

.hdt-size-guide  .hdt-drawer__close {
  background: none;
  border: none;
  font-size: 18px;
  cursor: pointer;
}

/* Body */
.hdt-size-guide  .hdt-drawer__body {
  padding: 32px 40px;
  overflow-y: auto;
}

.hdt-size-guide  .hdt-size-guide__desc {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 16px;
  font-family: 'Barlow';
  text-align: center;
}

/* Table */
.hdt-size-guide  table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.hdt-size-guide  table th,
.hdt-size-guide  table td {
  padding: 12px 0;
  /* border-bottom: 1px solid #eee; */
  text-align: left;
}

.hdt-size-guide  table th {
  font-weight: 600;
}

/* Steps */
.hdt-size-guide  .hdt-size-guide__steps {
  margin: 16px 0;
   text-align: center;
  font-size: 20px;
  font-weight: 900;
  font-family: 'DIN Next W1G Black Italic';
  letter-spacing: 0;
  line-height: 1.4;
}

.hdt-size-guide  .hdt-size-guide__list {
  padding-left: 20px;
  font-size: 14px;
  list-style: auto;
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 9px;
}
table.avz-shipping-table.hdt-wrapper-added{
    border: none;
    box-shadow: none;
}

body:has(.hdt-size-guide[aria-hidden="false"] .hdt-drawer__panel) {
    overflow: hidden;
}
table.avz-shipping-table.hdt-wrapper-added h5{
    font-weight: inherit !important;
    font-family: 'barlow' !important;
}
.hdt-size-guide  table th,
.hdt-size-guide  table td,
table.avz-shipping-table.hdt-wrapper-added th,
table.avz-shipping-table.hdt-wrapper-added td {
    padding: 24px 16px 24px 0;
    text-align: center;
   font-size: 15px;
  font-family: 'Barlow';
  font-weight: 400;
  line-height: 1.65;
  color: #1a1a1a;
  border: none;
}
.hdt-size-guide  table th,
table.avz-shipping-table.hdt-wrapper-added th{
    
 font-weight: 700;
}

.hdt-size-guide  li {
    font-size: 15px;
    font-family: 'Barlow';
    color: #1a1a1a;
    line-height: 1.65;
}


.hdt-size-guide  tr,
table.avz-shipping-table.hdt-wrapper-added tr {
    border-bottom: 1px solid rgba(26,26,26,0.12);
}

.hdt-size-guide tbody  tr:last-child,
table.avz-shipping-table.hdt-wrapper-added tbody tr:last-child {
    border: none;
}
.hdt-size-guide .hdt-images-container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: column wrap;
    row-gap: 48px;
    margin: 0 24px;
}

.hdt-size-guide .hdt-images-container img {
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: cover;
}
.hdt-drawer__body .hft-image-info * {
    font-size: 15px;
    font-family: barlow;
    color: #1a1a1a;
    line-height: 1.65;
    letter-spacing: 0;
}

.hdt-drawer__body .hft-image-info p {
    margin: 0 0 16px;
}

.hdt-drawer__body .hft-image-info ul {
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 9px;
    list-style: disc;
}

.hdt-drawer__body .hft-image-info {
    text-align: center;
    margin-top: 16px;
}
.hdt-masonry-collections .hdt-collection-title {
    font-weight: 1000;
    font-family: 'DIN Next W1G Black Italic';
}
:is(.hdt-pr-style2,.hdt-pr-style3) .hdt-pr-btns-group2 .hdt-pr_btn{
    width: 44px !important;
}
.hdt-card-product .hdt-product-btns .hdt-pr_btn[aria-controls="hdt-quick-add-modal"] span {
    display: block;
}
product-recently.recently-products .hdt-slider__dots {
    display: none !important;
}
/* product page css end */

/* shipping page css start */

.template-page .hdt-heading-banner + div h1 {
    font-family: 'DIN Next W1G Black Italic' !important;
    line-height: 1.1;
    color: #1a1a1a;
}
.template-page .hdt-section-main-page h5 {
  font-weight: 400 !important;
  font-size: 16px;
}
.template-page .hdt-section-main-page h2 {
  font-weight: 900 !important;
  font-size: 20px;
}
.template-page .hdt-section-main-page h4 {
  font-weight: 800 !important;
  font-size: 18px;
}
.template-page .hdt-accordion-inline .hdt-main-accordion-inline {
    display: block;
}
.template-page  .hdt-accordion-inline .hdt-accordion-heading {
    margin: 0 0 48px;
    text-align: center;
}
.hdt-accordion-inline-content {}

.template-page .hdt-accordion .hdt-accordion-inline-content {
    background: rgba(26,26,26,0.05);
    padding: 20px 48px;
    border-radius: 8px;
    max-width: 960px;
    margin: 0 auto;
}
.template-page .hdt-accordion  details.hdt-accordion-item{
    border-bottom: 1px solid rgba(26,26,26,0.12);
}
.template-page .hdt-accordion .hdt-accordion-item summary {
    padding: 20px 0 !important;
    font-size: 15px !important;
    font-family: barlow;
    color: #1a1a1a;
    font-weight: 700;
    border: none;
}

.template-page .hdt-accordion hdt-accordion.hdt-contents:last-child .hdt-accordion-item {
    border: none;
}
.hdt-accordion-item span.hdt-accordion-icon {
    height: 24px !important;
    width: 24px !important;
    background: rgba(26,26,26,0.12);
    border-radius: 100%;
    transition: all 0.2s ease;
}
.hdt-accordion-item span.hdt-accordion-icon svg path{
    transition: all 0.2s ease;
}
.template-page .hdt-accordion details.hdt-accordion-item:hover .hdt-accordion-icon {
    background: #1a1a1a;
}

.template-page .hdt-accordion details.hdt-accordion-item:hover .hdt-accordion-icon svg path {
    stroke: #fff;
}

.template-page .hdt-accordion details.hdt-accordion-item[open] .hdt-accordion-icon {
    rotate: 180deg;
    background: #1a1a1a;
}

.template-page .hdt-accordion details.hdt-accordion-item[open] .hdt-accordion-icon svg path {
    stroke: #fff;
}
.template-page .hdt-accordion .hdt-accordion-item .hdt-accordion-content {
    padding:  0 0 20px;
    color: #1a1a1a;
    font-size: 15px;
    font-family: 'Barlow';
    line-height: 1.65;
}

.template-page .hdt-accordion .hdt-accordion-item .hdt-accordion-content a,
.template-page .hdt-accordion .hdt-accordion-item .hdt-accordion-content h5 {
    font-size: 15px;
    font-weight: 400 !important;
    font-family: 'Barlow';
    color: #1a1a1a;
}

.template-page .hdt-accordion .hdt-accordion-item .hdt-accordion-content a {
    text-decoration: underline;
}

.template-page .hdt-accordion .hdt-accordion-item .hdt-accordion-content a:hover {
    text-decoration: none;
}

.template-page .hdt-accordion .hdt-accordion-item .hdt-accordion-content a * {
    font-weight: 400;
    font-style: normal;
}
.template-page .hdt-accordion-heading h2 {
    font-size: 40px;
    color: #1a1a1a;
    line-height: 1.1;
}
.avz-shipping-page.exchange-page h5 {
    font-weight: 400 !important;
    font-family: 'Barlow';
}

body.page-track-your-order main .hdt-main-heading {
    display: none;
}
.hdt-card-product .hdt-product-btns .hdt-pr_btn[aria-controls="hdt-quick-add-modal"] svg{
    display: none;
}
.hdt-card-product .hdt-product-btns .hdt-pr_btn.hdt-card-product__btn-wishlist {
    background: #fff !important;
    border-radius: 44px;
    transform: none;
}
.hdt-card-product .hdt-product-btns:has(.hdt-card-product__btn-wishlist[remove-on-page]) {
    left: auto !important;
    right: 16px !important;
}
/* shipping page css end */

/* cart drawer css end */
.hdt-dialog-drawer h3.hdt-mini-cart__header-title {
    font-size: 20px !important;
    font-weight: 900;
    font-family: 'DIN Next W1G Black Italic';
    text-transform: uppercase;
}

#CartDrawer .hdt-progress-bar>div {
    background: #000 !important;
}

.hdt-free-shipping-bar-icon {
    color: #1a1a1a !important;
    border-color: #1a1a1a !important;
}

span.hdt-progress-msg p span {
    font-size: 15px;
    font-family: 'Barlow';
    font-weight: 500;
    text-align: center;
    margin: 25px 0 0 !important;
    color: #1a1a1a !important;
}

dialog#CartDrawer {
    top: 16px;
    right: 16px;
    border-radius: 4px;
    max-width: 648px;
    height: calc(100vh - 32px);
    padding: 32px 40px;
    margin: 0;
}

.hdt-dialog-drawer--cart .hdt-dialog-drawer__header {
    margin: 0;
    border: none;
    padding: 0;
    min-height: auto;
}

.hdt-minicart-recommendations, .hdt-mini-cart__threshold, :where(.hdt-mini-cart)::part(header), .hdt-mini-cart__item {
    margin: 0 !important;
}

.hdt-mini-cart__bottom-wrap {
    padding: 0 !important;
}

span.hdt-progress-msg {
    text-align: center;
}

.hdt-mini-cart__img {
    width: 96px;
    max-height: 120px;
}

.hdt-mini-cart__title {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.65;
    letter-spacing: 0;
    /* width: 75%; */
    display: inline-block;
}

.hdt-mini-cart__price {
    /* width: 75%; */
    display: inline-block;
    grid-row-start: 2;
    grid-column-start: 1;
}

cart-items-component .hdt-mini-cart__btns {
    /* width: 25%; */
    display: inline-block;
    grid-row-start: 1;
    grid-column-start: 2;
    /* display: flex; */
    flex-flow: column wrap;
    margin: 0 !important;
}

.hdt-mini-cart__info {
    display: grid;
    grid-template-columns: 75% 25%;
    /* grid-template-rows: 22px 50px; */
}

.hdt-mini-cart__btns > div {
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    align-items: self-end;
}

.hdt-mini-cart .hdt-quantity-cart-item {
    background: transparent !important;
    border: 1px solid rgba(26,26,26,0.12);
    width: 48px !important;
    min-width: 48px !important;
}

.hdt-mini-cart .hdt-quantity-cart-item button {
    display: none;
}

.hdt-mini-cart .hdt-quantity-cart-item input {
    font-size: 15px;
    font-family: 'Barlow';
    font-weight: 400;
    accent-color: #1a1a1a;
}
h3.hdt-totals__total {
    font-weight: 900;
    font-family: 'DIN Next W1G Black Italic';
    line-height: 1.65;
    font-size: 20px !important;
    text-transform: uppercase;
}
.hdt-mini-cart__value {
    font-weight: 900;
    font-family: DIN Next W1G Black Italic;
}

.hdt-mini-cart__line {
    display: none;
}

.hdt-mini-cart__bottom {
    padding: 20px 0 0;
    border-top: 1px solid rgba(26,26,26,0.12);
}

.hdt-mini-cart__view-checkout {
    margin-top: 6px !important;
}

.hdt-mini-cart__view-checkout a,.hdt-mini-cart__view-checkout button {
    font-size: 16px;
    font-family: DIN Next W1G Black Italic;
    text-transform: uppercase;
}
.hdt-heading-template .hdt-heading-banner img.mobile-cl-banner {
    display: none;
}
.hdt-mini-cart__emty .hdt-mini-cart__emty-heading {
    font-family: 'Barlow';
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
}
.template-wishlist main h5.hdt-no-result-product {
    text-transform: uppercase;
}
.template-about-us.page-about-us main h3,.template-about-us.page-about-us main h4 {
    font-weight: 300 !important;
    font-family: barlow;
    font-style: italic;
}
.template-collection .data-size-guide-open,
.template-search .data-size-guide-open,
.template-index .data-size-guide-open{
    display: none !important;
}
.hdt-card-product__wrapper .hdt-badge {
    font-size: 11px;
    font-weight: 700;
}
.hdt-mini-cart__emty p {
    font-size: 16px;
    font-family: 'Barlow';
    color: #1a1a1a;
}

.hdt-mini-cart__emty {
    margin: 13rem 2rem;
}

.hdt-mini-cart__emty a.hdt-mini-cart__emty-button {
    border-radius: 16px;
    font-size: 16px;
    font-family: 'Barlow';
    font-weight: 900;
     text-transform: uppercase;
     font-style: italic;
}

.hdt-mini-cart__emty a.hdt-mini-cart__emty-button svg {
    display: none;
}
.special-label {
    margin-top: 21px;
}
.special-label{
    display: block;
}
/* cart drawer css end */
/* account page css start */
body.template-login main h3,
body.template-login main h1{
    font-family: 'Barlow';
    text-transform: uppercase;
    font-style: italic;
}


body.template-login button.hdt-login-form__submit {
    border-radius: 16px;
    font-size: 16px;
    font-weight: 900;
    line-height: 1;
 text-transform: uppercase;
 font-style: italic;
}
/* account page css end */

body.template-collection:has(.hdt-collection.no-image) .hdt-collection.no-image,
body.template-wishlist:has(.hdt-collection.no-image) .hdt-collection.no-image{
    min-height: auto;
    background: #fff;
}
body.template-collection:has(.hdt-collection.no-image) .hdt-header-tranparent-true,
body.template-wishlist:has(.hdt-collection.no-image) .hdt-header-tranparent-true{
    background: #fff !important;
}
body.template-wishlist:has(.hdt-collection.no-image) .hdt-collection.no-image{
    padding-top: 100px !important;
}
body.template-collection:has(.hdt-collection.no-image) .hdt-header-tranparent-true .hdt-contents details summary .hdt-line-clamp,
body.template-wishlist:has(.hdt-collection.no-image) .hdt-header-tranparent-true .hdt-contents details summary .hdt-line-clamp,
body.template-collection:has(.hdt-collection.no-image)  .header-right-icons .hdt-footer-cur button[aria-controls="popover-currencies"],
body.template-wishlist:has(.hdt-collection.no-image)  .header-right-icons .hdt-footer-cur button[aria-controls="popover-currencies"]{
    color: #000 !important;
}
body.template-collection:has(.hdt-collection.no-image) .hdt-header-tranparent-true .hdt-logo-sticky,
body.template-wishlist:has(.hdt-collection.no-image) .hdt-header-tranparent-true .hdt-logo-sticky{
    display: block !important;
}

body.template-collection:has(.hdt-collection.no-image) .hdt-header-tranparent-true .hdt-logo-default,
body.template-wishlist:has(.hdt-collection.no-image) .hdt-header-tranparent-true .hdt-logo-default {
    display: none !important;
}
body.template-collection:has(.hdt-collection.no-image) .hdt-header-tranparent-true .hdt-site-nav_icon svg path, 
body.template-collection:has(.hdt-collection.no-image) .hdt-header-tranparent-true .hdt-site-nav_icon svg circle,
body.template-wishlist:has(.hdt-collection.no-image) .hdt-header-tranparent-true .hdt-site-nav_icon svg path,
body.template-wishlist:has(.hdt-collection.no-image) .hdt-header-tranparent-true .hdt-site-nav_icon svg circle{
    stroke: #000;
}

.hdt-main-collection-content:has(.hdt-template--empty) aside {
    display: none !important;
}
.hdt-main-collection-content:has(.hdt-template--empty) .hdt-container .hdt-row-flex .hdt-template--empty,.hdt-main-collection-content:has(.hdt-template--empty) .hdt-container .hdt-row-flex .hdt-shop-content {
    width: 100% !important;
    min-width: 100% !important;
}
body.template-collection:has(.hdt-collection.no-image) .hdt-collection.no-image:after,
body.template-wishlist:has(.hdt-collection.no-image) .hdt-collection.no-image:after {
    content: none;
}

body.template-collection:has(.hdt-collection.no-image) .hdt-collection.no-image .hdt-heading-content  .hdt-collection-heading {
    color: #000 !important;
}
body.template-collection:has(.hdt-collection.no-image) .hdt-collection.no-image .hdt-heading-content  .quick-list a{
    color: #000 !important;
}
body.template-collection:has(.hdt-collection.no-image) .hdt-heading-full-page.hdt-collection-heading .hdt-heading-content,
body.template-collection:has(.hdt-collection.no-image) .hdt-heading-full-page.hdt-collection-heading .quick-list,
body.template-wishlist:has(.hdt-collection.no-image) .hdt-heading-full-page.hdt-collection-heading .hdt-heading-content {
    justify-content: center;
    align-items: center;
}

li.hdt-filter-group__list-item.in-stock label{
        flex-flow: row-reverse wrap;
    width: 100%;
    justify-content: space-between;
}

li.hdt-filter-group__list-item.in-stock input,
li.hdt-filter-group__list-item.in-stock .hdt-facets-checkbox {height: 17px !important;width: 40px !important;}
li.hdt-filter-group__list-item.in-stock .hdt-facets-checkbox{
    position: relative;
    border-radius: 12px;
}
li.hdt-filter-group__list-item.in-stock .hdt-facets-checkbox:before{
    content: '';
    position: absolute;
    height: 12px;
    width: 12px;
    border-radius: 100%;
    background: #fff;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
    
}
li.hdt-filter-group__list-item.in-stock input:checked + label  .hdt-facets-checkbox:before{
    right: 2px !important;
    left: auto;
    
}
li.hdt-filter-group__list-item.in-stock input:checked + label  .hdt-facets-checkbox{
    background-color: #000 !important;
    border-color: #000 !important;
}
.template-wishlist a.hdt-compare-emty__.button {
    transition: all 0.5s ease;
    font-weight: 900;
    border-radius: 16px;
    background: #000;
    color: #fff !important;
    font-style: italic;
    text-transform: uppercase;
    border: 1px solid #000;
}
.template-wishlist a.hdt-compare-emty__.button:hover{
    background: transparent !important;
    color: #000 !important;
}
li.hdt-filter-group__list-item.in-stock input:checked + label  .hdt-facets-checkbox svg{
    display: none ;
}
header  .hdt-site-nav_icon.hdt-site-nav_wishlist svg{
  stroke-width: 3px !important;
  stroke: #000 !important;
  }
   .hdt-main-product-wrap .hdt-slider.hdt-slider-parent .media-wishlist .hdt-product-form__btn-wishlist{
    display: flex !important;
    border: none;
    justify-content: center;
    align-items: center;
   }
  .hdt-main-product-wrap .hdt-slider.hdt-slider-parent .media-wishlist {
    position: absolute;
    display: block;
    right: 20px;
    bottom: 20px;
    height: 44px;
    width: 44px;
    background: #fff;
    border-radius: 100% !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    max-width: 44px;
    /* max-height: 44px !important; */
    width: 100% !important;
    min-height: 44px !important;
}
.hdt-main-product-wrap .hdt-slider.hdt-slider-parent .media-wishlist svg {
    height: 18px;
    width: 18px;
}
body.template-collection:has(.hdt-collection.no-image) .hdt-header-tranparent-true .hdt-site-nav_icon.hdt-site-nav_wishlist svg path {
    stroke: #000 !important;
    fill: #000 !important;
}

.hdt-mini-cart__bottom-wrap .hdt-cart-totals-discounts .hdt-mini-cart__totals {
    display: none;
}

.hdt-mini-cart__bottom-wrap .hdt-mini-cart__view-checkout button {
    min-height: 56px;
    font-size: 20px;
    border-radius: 12px;
}
.main-wishlist .hdt-card-product__info .hdt-product-btns.add-to-cart wrapp-hdt-open-modal-btn,
.main-wishlist  .hdt-card-product__wrapper .hdt-card-product__btn-ultra{
    opacity: 1 !important;
    transform: none !important;
    visibility: visible !important;
}
.main-wishlist  .hdt-product-btns.add-to-cart {
    min-width: 100%;
}

.main-wishlist  .hdt-product-btns.add-to-cart >* {
    width: 100%;
    min-width: 100%;
}
@media(min-width: 1150px){
    .hdt-row-flex .hdt-shop-content {
    width: calc(100% - 20% - var(--spacing-x)/2) !important;
}
.hdt-filter .hdt-contents:not(:last-child)>details summary+div {
    padding-bottom: 20px;
}
}
/* collection page css end */
@media(max-width: 1700px){
    .hdt-container {
    padding: 0 25px;
}
.hdt-site-top_nav,
.header-right-icon,
header [data-header-height]
 {
    gap: 14px;
}
.hdt-header-logo_left.hdt-main-header .hdt-navigation.hdt-text-start {
    padding-inline-start: 30px;
}
#hdt-nav-ul li .hdt-menu-link .hdt-menu-item-arrow{
    margin-left: 12px;
}
.hdt-footer-main>.hdt-container,
.hdt-footer-bottom>.hdt-container {
    padding:  0 15px !important;
}
}
@media(max-width: 1500px){
    header .hdt-contents details summary .hdt-line-clamp{
        font-size: 13px !important;
    }
    .hdt-product-info__list .hdt-product-form__btn-wishlist{
        left: -28%;
    }
}
@media(max-width: 1400px){
   .hdt-header-logo_left.hdt-main-header .hdt-navigation.hdt-text-start {
    padding-inline-start: 62px;
} 
hdt-sticky-header .hdt-logo a img{
    width: 150px !important;
}
.hdt-site-top_nav .hdt-site-nav_icon a svg,
header .hdt-header-tranparent-true .hdt-site-nav_icon.hdt-site-nav_wishlist svg{
    height: 16px;
    width: 16px;
}
header .hdt-contents details summary .hdt-line-clamp{
    font-size: 13px;
}
.hdt-menu-col .hdt-mega-item .hdt-menu-link-text,
.hdt-collection-content.hdt-static a span{
    font-size: 18px;
}
ul.hdt-mega-menu-list .hdt-menu-link-text{
    font-size: 14px !important;
}
#hdt-nav-ul {
    gap: 18px;
}
}
@media(max-width: 1350px){
    .hdt-main-product-wrap {
    grid-template-columns: 50% 40%;
    justify-content: center;
    column-gap: 60px;
}
    .hdt-collections-col .hdt-row-grid:has(.hdt-mega-item){
        grid-template-columns: repeat(3,190px);
    }
}
@media(max-width: 1300px){
    .hdt-header-logo_left.hdt-main-header .hdt-navigation.hdt-text-start{
        padding-inline-start: 30px;
    }
}
@media(max-width: 1149px){
    .special-label {
    margin-top: 18px;
}
       .hdt-container {
    padding: 0 15px;
}
    .hdt-shop-sidebar-btn {
    display: none;
}
    .hdt-filter .hdt-contents>details:hover .hdt-facet-title span:has(svg) path{
        fill: transparent;
        stroke: #fff;
    }
      header:not(.scrolled-past-header) .hdt-header-tranparent-true  button.hdt-push-menu-btn path {
    stroke: #fff;
}
.header-right-icons .hdt-footer-cur{
    display: none;
}
.mobile-header-left{
    display: flex;
    flex-flow: row wrap;
}
.header-right-icons{
    justify-content: flex-end;
}
.hdt-site-top_nav .hdt-site-nav_icon a svg{
    height: 22px;
    width: 22px;
}
header .hdt-header-tranparent-true .hdt-site-nav_icon.hdt-site-nav_wishlist svg{
    height: 18px;
    width: 18px;
  
}
header  .hdt-site-nav_icon.hdt-site-nav_wishlist svg{
  stroke-width: 3px;
  }
.hdt-dialog-drawer:modal {
    margin: 16px;
    border-radius: 4px;
    max-height: calc(100vh - 32px);
}

.hdt-drawer-search.hdt-search-hidden .hdt-dialog-drawer {
    max-width: 55%;
}
.hdt-header-menu-mobile .hdt-dialog-drawer__inner {
    padding: 67px 32px 32px;
}

.hdt-header-menu-mobile .hdt-dialog-btn__close {
    left: 32px;
    top: 32px;
    height: 48px;
    width: 48px;
    border: 1px solid rgba(26,26,26,0.12);
    border-radius: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}
.hdt-header-menu-mobile .hdt-dialog-btn__close svg{
    height: 19px;
    width: 19px;
}
.hdt-header-menu-mobile .hdt-dialog-drawer__body {
    padding-top: 35px;
}
span.hdt-menu-link-text .hdt-line-clamp,
header .hdt-contents details summary .hdt-line-clamp {
    font-size: 20px !important;
    font-weight: 900;
    font-style: italic;
}

ul#hdt-nav-ul-mb {
    gap: 16px;
}

ul#hdt-nav-ul-mb  li.hdt-menu-item {
    border-bottom: none;
}
#hdt-nav-ul-mb li .hdt-mb-sub-menu {
    margin: 0;
}
#hdt-nav-ul-mb li .hdt-mb-sub-menu {
    margin: 0;
}

.hdt-mobile_bottom {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid rgba(26,26,26,0.12);
}

.hdt-currencies.hdt-inline-block.hdt-flag-size-sm button {
    border: none;
    padding: 0;
}

.hdt-mobile_bottom .hdt-mb-language_currencies {
    border: 0;
    padding: 0;
    min-height: auto;
}
.hdt-mobile_bottom button[aria-controls="popover-currencies"] img {
    height: 20px;
    width: 20px;
    border-radius: 50px;
    /* object-position: -42px -63px; */
    /* filter: drop-shadow(0px 2px 3px rgb(0 0 0 / .1)); */
    object-fit: contain;
    display: block;
    min-height: 20px;
    margin-right: 8px;
}
button[aria-controls="popover-currencies"] {
    border: none;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
        min-width: 54px;
    padding: 0;
}

.hdt-currencies > button svg {
    display: none;
}

.hdt-shop-control .hdt-control-filter,.hdt-shop-control>.hdt-col.hdt-control-sorting {
    justify-content: center !important;
}
.hdt-header-menu-mobile .hdt-site-nav_icon a {
    padding: 0;
    border: none;
    font-size: 13px;
    font-weight: 700;
}

.hdt-header-menu-mobile .hdt-site-nav_icon a span {
    font-size: 15px;
    font-weight: 700;
}
.hdt-dialog-drawer__body .social-sharing {
    /* min-height: 50px; */
    margin: 24px 0 20px;
}

.hdt-dialog-drawer__body .hdt-socials__list svg {
    height: 27px !important;
    width: 27px !important;
}

.hdt-dialog-drawer__body .hdt-socials__list {
    column-gap: 24px;
    align-items: center;
}
.hdt-mobile_bottom .hdt-site-nav_icon{
    margin: 0;
}
#hdt-nav-ul-mb > li .hdt-menu-link {
    min-height: auto;
}
.hdt-site-top_nav, .header-right-icon, header [data-header-height]{
    gap: 24px;
}
.hdt-footer-main .hdt-container>.hdt-row-flex{
    column-gap: 0;
}
.hdt-shop-control .hdt-control-filter{
    pointer-events: auto;
}
.hdt-shop-control {
    grid-template-columns: 1fr 1fr 1fr !important;
}
.hdt-heading-full-page.hdt-collection-heading .hdt-heading-content .hdt-collection-heading{
    font-size: 36px;
}
 .hdt-dialog-drawer__inner details.hdt-widget span:has(svg){
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important; 
 }
 .hdt-widget .hdt-widget-title span[accordion-icon]{
    margin-right: 0 !important;
 }
 header:not(.scrolled-past-header) .hdt-header-tranparent-true button.hdt-push-menu-btn path,
    .hdt-dialog-drawer__inner details.hdt-widget:hover span:has(svg) path {
    stroke: #fff;
}
.hdt-filter .hdt-contents:nth-of-type(1)>details summary {
    border-top:  transparent;
}

.hdt-filter .hdt-contents:nth-of-type(1)>details {
    border-top: transparent;
}

.hdt-widget {
    border-top: 1px solid rgb(238 238 238) !important;
}
summary.hdt-widget-title.hdt-s-text span {
    font-size: 15px;
    font-weight: 700;
    font-family: Barlow;
    letter-spacing: 0;
    line-height: 1.5;
}
.hdt-widget-content .hdt-cate-item a {
    font-size: 15px;
    font-weight: 400;
    opacity: .7;
    font-family: Barlow;
    line-height: 1.5;
    letter-spacing: 0;';
    color: #1;
    color: #1a1a1a !important;
    font-weight: 400;
}

.hdt-control-layout .hdt-active-filters {
    display: none;
}

.hdt-active-filters {
    padding: 0 12px;
}

.hdt-main-product-wrap .hdt-slider.hdt-slider-parent .media-wishlist{
    height: 35px;
    width: 35px !important;
    right: 16px;
    bottom: 16px;
    min-height: 16px !important;
}
.hdt-collection-content .hdt-collection-title {
    font-size: 20px;
    margin: 0 0 0 15px !important;
}

.hdt-slider__slide.hdt-thumbnail__media{
    padding-top: 0 !important;
    padding-left: 16px !important;
}
.hdt-main-product-wrap .hdt-product-media.hdt-product-media__layout-thumbnail_left{
    row-gap: 24px;
}
.hdt-slider__slide.hdt-thumbnail__media .hdt-ratio img {
    height: 80px;
}
.hdt-product-media__thumb hdt-slider-thumb .hdt-thumbnail__media>div:after{
    border-width: 2px;
    min-height: 84px;
    max-height: 86px;
}
.hdt-product__delivery-return .hdt-product__delivery, .hdt-product__delivery-return .hdt-product__return {
    width: 50%;
}

.hdt-product__delivery-return > div {
    display: flex;
}
.hdt-group-product-block .hdt-product-info__list .hdt-product__title {
    font-size: 26px;
}
product-recommendations.related-products .hdt-slider__dots {
    display: none !important;
}

product-recommendations.related-products .hdt-section-head {
    margin-bottom: 40px;
}
.product-gallery__cursor{
    display: none
}
body.template-collection:has(.hdt-collection.no-image)  .hdt-header-tranparent-true button.hdt-push-menu-btn path, 
body.template-collection:has(.hdt-collection.no-image)  .hdt-dialog-drawer__inner details.hdt-widget:hover span:has(svg) path{
    stroke: #000 !important;
}

}
@media(max-width: 992px){
    body.template-wishlist:has(.hdt-collection.no-image) .hdt-collection.no-image{
    padding-top: 70px !important;
}
    .quick-list{
        justify-content: flex-start;
    }
.hdt-nav-onbottom_right .slider-actions {
    margin-top: 20px;
}
    .hdt-nav-onbottom_right .slider-actions .slider-actions-arrows{
        display: none;
    }
    .hdt-collections-list .hdt-dots-outline .hdt-slider__dots,
    .hdt-collections-list .hdt-dots-outline .hdt-slider__dots, .hdt-collection-products .hdt-slider__dots{
        max-width: 100%;
    }
    .hdt-heading-full-page.hdt-collection-heading .hdt-heading-content{
        justify-content: center !important;
        align-items: center !important;
    }
    .hdt-heading-full-page.hdt-collection-heading .hdt-heading-content .hdt-collection-heading{
        font-size: 28px;
    }
    /* hdt-view-layout-switch[breakpoint="tablet"]{
        display: flex !important; 
    } */
     .hdt-main-product-wrap{
        display: block;
     }
     .hdt-product-media-wrapps{
        position: static !important;
     }
     
}
ul.hdt-discounts.hdt-mini-cart__discount-price {
    margin:  0 0;
}

ul.hdt-discounts.hdt-mini-cart__discount-price li.hdt-discounts__discount {
    display: flex;
    gap: 8px;
}
.hdt-product__price .hdt-price-wrapp hdt-badge {
    padding: 8px 15px;
}

.hdt-product__price .hdt-price,
.hdt-product__price .hdt-compare-at-price{
    display: flex;
}
@media(max-width: 767px){
    .hdt-shop-control .hdt-filter_btn span {
    font-size: 12px !important;
    letter-spacing: 0.5px;
    font-weight: 700;
}
    .hdt-popover-sort-list button.hdt-s-text {
    position: absolute;
    top: -60px;
    background: #fff;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    left: 50%;
    transform: translateX(-50%);
}
.hdt-popover-sort-list{
    margin: 8px;
    width: calc(100% - 16px) !important;
    border-radius: 8px !important;
    padding:  0 !important;
}

.hdt-popover.hdt-popover-sort-list .hdt-popover__header p {
    font-size: 18px;
    text-align: center;
    width: 100%;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
}

.hdt-popover.hdt-popover-sort-list .hdt-popover__header {
    margin-bottom: 0;
    padding: 26px 0;
    border-bottom: 1px solid rgba(26,26,26,1);
}

.hdt-popover[open-as-modal].hdt-popover-sort-list .hdt-popover__inner {
    padding: 16px 26px;
    text-align: center;
}

.hdt-collection-sorting.hdt-popover-sort-list hdt-richlist button {
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: rgba(26,26,26,0.7);
    font-family: 'Barlow';
    height: 24px;
    margin: 8px 0;
    font-weight: 400;
}
.hdt-shop-control>.hdt-col.hdt-control-sorting .sort-arrow {
    background: transparent;
    color: #1a1a1a;
}

.hdt-shop-control>.hdt-col.hdt-control-sorting .sort-arrow svg path {
    stroke: #1a1a1a;
}
    .special-label,.special-label svg {
    width: 100%;
  height: auto;
}
    .hdt-mini-cart__title {
    text-overflow: clip;
    white-space: break-spaces;
}
    .hdt-heading-template .hdt-heading-banner img.mobile-cl-banner {
    display: block;
}
.hdt-heading-template .hdt-heading-banner img.desktop-cl-banner{
    display: none;
}
    dialog#CartDrawer {
    max-width: calc(100vw - 16px);
    top: 8px;
    left: 8px;
    bottom: 8px;
    height: calc(100vh - 16px);
    padding: 20px 24px;
}
.hdt-minicart-recommendations .hdt-slider__dots .hdt-slider__dot {
    height: 22px;
    width: 22px;
}
    .hdt-card-product .hdt-product-btns .hdt-pr_btn[aria-controls="hdt-quick-add-modal"] svg{
        display: block;
    }
    :is(.hdt-pr-style2) .hdt-pr-btns-group2{
        right: -6px !important;
    }
    .hdt-card-product__title{
        font-size: 12px;
    }
    .hdt-card-product .hdt-product-btns>*:not(hdt-wishlist,hdt-compare) {
    display: none;
}
    :is(.hdt-pr-style2,.hdt-pr-style3):has(.hdt-size-list) .hdt-pr-btns-group1 {
    display: none;
}
    .hdt-container,.hdt-footer-main>.hdt-container, .hdt-footer-bottom>.hdt-container{
        padding: 0 20px !important;
    }
    .hdt-heading-template:has(.hdt-heading-full-page.hdt-collection-heading){
        min-height: 350px;
    }
    .hdt-nav-onbottom_right .slider-actions {
    margin-top: 20px;
}
.hdt-site-nav_icon.hdt-site-nav_search.hdt-hidden {
    display: none;
}
.hdt-site-nav_icon.hdt-site-nav_search.hdt-hidden {
    display: none;
}
.hdt-drawer-search.hdt-search-hidden .hdt-dialog-drawer{
    max-width: 85%;
}

header:not(.scrolled-past-header) .hdt-header-tranparent-true picture.hdt-logo-default {
    display: none;
}

header:not(.scrolled-past-header) .hdt-header-tranparent-true img.mobile-transparent-logo {
    display: block;
}
header:not.scrolled-past-header .hdt-header-tranparent-true  img.mobile-transparent-logo{
    display: none;
}
header.scrolled-past-header .hdt-header-tranparent-true picture.hdt-logo-default {
    display: none;
}
.hdt-dialog-drawer:modal,
.hdt-drawer-search.hdt-search-hidden .hdt-dialog-drawer{
    margin: 8px;
    max-width: calc(100vw - 16px);
    max-height: calc(100vh - 16px);
}
.hdt-drawer-search.hdt-search-hidden .hdt-dialog-drawer{
    height: fit-content;
}

.hdt-footer-main .hdt-container .hdt-footer-column .hdt-col-block {
    overflow: hidden;
}

/* .hdt-footer-main .hdt-container .hdt-footer-column .hdt-col-block ul.hdt-collapse-content {
    height: 0;
    overflow: hidden !important;
} */
.hdt-footer-column .hdt-col-block{
    padding-top: 10px !important;
}
.hdt-footer-main .hdt-container>.hdt-row-flex .hdt-footer-menu {
    max-width: calc(50% - 20px);
    width: 100%;
}
.hdt-footer-main .hdt-container>.hdt-row-flex{
    gap: 40px;
}

.hdt-footer-main .hdt-container .hdt-footer-column .hdt-col-block {
    padding: 0;
}

.hdt-footer-main .hdt-container>.hdt-row-flex .hdt-footer-menu .hdt-heading-f {
    margin: 0;
}

.hdt-footer-main .hdt-container>.hdt-row-flex .hdt-footer-menu .hdt-collapse-content {
    margin-top: 16px;
}
.hdt-footer .hdt-raw-html {
    margin-bottom: 0;
}
.hdt-footer-main{
    padding-top: 48px !important;
    padding-bottom: 40px !important;
}
.hdt-footer-bottom .hdt-footer-content-bottom > .hdt-footer-bt-bar .hdt-footer-payments {
    order: 1;
}

.hdt-footer-bottom .hdt-footer-content-bottom > .hdt-footer-bt-bar .hdt-footer-copyright {
    order: 2;
    justify-content: flex-start;
    align-items: flex-start;
}
.hdt-footer-bottom .hdt-footer-content-bottom > .hdt-footer-bt-bar > div{
    justify-content: flex-start;
    align-items: flex-start;
}
.hdt-footer-main>.hdt-container {
    row-gap: 40px;
}
.hdt-footer-section .hdt-footer-main .hdt-container>.hdt-row-flex .hdt-footer-menu .hdt-collapse-content{
    display: flex !important;
}
.hdt-footer .hdt-footer-menu ul li{
    margin-bottom: 12px !important;
}
.hdt-footer{
    margin-top: 0!important;
}
.hdt-collapse-content h5 {
    font-size: 16px !important;
}
.hdt-collection-list-wrap .hdt-slider-collections .hdt-slider__container{
    padding-left: 0;
}
.hdt-collection-item .hdt-collection-content .hdt-collection-title .hdt-collection-title-text{
    font-size: 22px;
}
.hdt-text-uppercase-true .hdt-collection-title{
    margin-left: 10px !important;
}
wrapp-hdt-pr-frm.hdt-product-form {
    display: none !important;
}

.hdt-hidden-products-wishlist .hdt-card-product:not(.hdt-pr-wishlist) .hdt-product-btns .hdt-pr_btn.hdt-card-product__btn-wishlist {
    display: flex  !important;
    height: 30px !important;
    width: 30px !important;
    min-height: 30px;
    min-width: 30px;
    top: 8px !important;
    right: 2px !important;
}
.hdt-section--feature-product > div > .hdt-container {
    padding: 0 !important;
}

.hdt-section--feature-product > div > .hdt-container .hdt-section-spacing {
    padding-top: 0;
}

.hdt-main-product-wrap .hdt-slider.hdt-slider-parent,
.hdt-product__media img {
    border-radius: 0 !important;
}
.hdt-main-product-wrap .hdt-product-media.hdt-product-media__layout-thumbnail_left {
    row-gap: 20px;
}

.hdt-product-info__list {
    padding: 20px 20px 0;
}

.hdt-group-product-block .hdt-product-info__list .hdt-product__title {
    font-size: 22px;
}

.hdt-product-info__list fieldset.hdt-product-form__input.is-style-size label.hdt-product-form_value {
    max-height: 42px;
    min-height: 42px;
}

.hdt-product-info__item.hdt-product__variant-picker {
    margin-bottom: 24px !important;
}

.hdt-product-info__item.hdt-product__buy-button {
    margin-bottom: 24px;
}

.hdt-product__delivery-return {
    margin-bottom: 24px !important;
}

product-recommendations.related-products .hdt-card-product, product-recently.recently-products .hdt-card-product {
    padding: 0 ;
}
product-recommendations.related-products .hdt-slider__container, product-recently.recently-products .hdt-slider__container{
    column-gap: 20px;
}

.as-seen-items {
    display: flex !important; 
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}

.as-seen-items a {
    width: calc((100% - 24px)/2);
    display: block;
    text-align: center;
    font-size: 10px;
}
.hdt-product-media__thumb.hdt-text-center {
    min-height: 80px;
}

.hdt-slider__slide.hdt-thumbnail__media .hdt-ratio img {
    height: 70px;
}

.hdt-slider__slide.hdt-thumbnail__media {
    padding-left: 0 !important;
}

.hdt-product-media__thumb .hdt-slider {
    --ratio-percent: 130%;
    padding: 0 20px;
}

.hdt-slider__container {
    column-gap: 8px;
}
.hdt-size-guide[aria-hidden="false"] .hdt-drawer__panel {
    margin: 8px;
    height: 75vh;
    bottom: 0;
    width: calc(100vw - 16px);
    top: auto;
}

.hdt-size-guide .hdt-drawer__close {
    position: absolute;
    top: -70px;
    background: #fff;
    height: 48px;
    width: 48px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
}

.hdt-size-guide .hdt-drawer__title {
    font-size: 18px;
}

.hdt-size-guide .hdt-drawer__header {
    padding: 20px;
    justify-content: center;
    border-bottom: 1px solid rgba(26,26,26,0.12);
}

.hdt-size-guide .hdt-drawer__body {
    padding: 20px 24px;
}

.hdt-size-guide table th, .hdt-size-guide table td {
    padding: 16px;
}

.hdt-size-guide table th:nth-child(3n), .hdt-size-guide table td:nth-child(4n) {
    padding-right: 0;
}

.hdt-size-guide .hdt-size-guide__steps {
    font-size: 18px;
    margin: 12px 0;
}
.hdt-size-guide  .hdt-drawer__overlay{
    cursor: pointer;
}
table.shipping-table td, table.shipping-table th {
    padding: 16px;
}

.tf-product-zoom-btn {
    height: 35px;
    width: 35px;
    top: 16px;
    right: 16px;
}
.hdt-product-form__buttons .hdt-product-form__submit.hdt-btn{
    margin: 0 !important;
}
.template-page .hdt-accordion .hdt-accordion-inline-content {
    padding: 4px 24px;
}

.template-page .hdt-accordion-inline .hdt-accordion-heading h2 {
    /* margin: 0 0 32px; */
    font-size: 24px;
}

.template-page .hdt-accordion-inline .hdt-accordion-heading {
    margin: 0 0 32px;
}
.hdt-main-heading .hdt-heading-template {
    padding-top: 48px !important;
}
.template-collection .hdt-main-heading .hdt-heading-template{
    padding-top: 58px !important;
}
.hdt-size-guide table th, .hdt-size-guide table td, table.avz-shipping-table.hdt-wrapper-added th, table.avz-shipping-table.hdt-wrapper-added td {
    padding: 16px 16px 16px 0;
}
.template-page .hdt-section-main-page h2 {
    font-size: 16px;
}
.template-page .hdt-section-main-page h4,
.template-page .avz-policies-contact{
    font-size: 16px !important;
}
.template-faq-02 .hdt-main-heading .hdt-heading-template {
    padding-top: 32px !important;
}
.hdt-shop-sidebar-btn {
    display: none;
}

:is(.hdt-pr-style2,.hdt-pr-style3):has(.hdt-size-list) .hdt-pr-btns-group1 {
    display: flex;
}

.hdt-card-product .hdt-product-btns>*:not(hdt-wishlist,hdt-compare){
    display: flex !important;
    justify-content: flex-end;
}

.hdt-card-product .hdt-product-btns .hdt-pr_btn[aria-controls="hdt-quick-add-modal"] .hdt-truncate {
    display: none;
}
.hdt-card-product .hdt-product-btns .hdt-pr_btn[aria-controls="hdt-quick-add-modal"]{
    position: static !important;
    transform: none;
    opacity: 1 !important;
            visibility: visible;
        width: 36px !important;
        width: 36px !important;
        border-radius: 100% !important;
        background: #fff !important;
        max-height: 36px;
        min-height: 36px;
        padding: 11px;
}

.hdt-card-product .hdt-product-btns .hdt-pr_btn[aria-controls="hdt-quick-add-modal"] svg path {
    fill: transparent;
    stroke: #1a1a1a;
}
.hdt-card-product .hdt-product-btns .hdt-pr_btn[aria-controls="hdt-quick-add-modal"] svg {
    height: 15px;
    width: 15px;
}
.hdt-card-product .hdt-product-btns:has(.hdt-card-product__btn-wishlist) {
    top: 8px !important;
    right: 8px !important;
}


.hdt-card-product .hdt-product-btns .hdt-pr_btn.hdt-card-product__btn-wishlist {
    height: 36px !important;
    width: 36px !important;
    min-height: 36px;
}
.hdt-card-product .hdt-product-btns:has(.hdt-card-product__btn-wishlist[remove-on-page]) {
    left: auto !important;
    right: 8px !important;
}
:is(.hdt-pr-style2) .hdt-pr_btn:is(hdt-wishlist,.hdt-card-product__btn-wishlist-er,hdt-compare,.hdt-card-product__btn-compare-er){
    transform: none !important;
}
body.template-collection:has(.hdt-collection.no-image)  .hdt-header-tranparent-true button.hdt-push-menu-btn path, 
body.template-collection:has(.hdt-collection.no-image)  .hdt-dialog-drawer__inner details.hdt-widget:hover span:has(svg) path{
    stroke: #000 !important;
}
body.template-collection:has(.hdt-collection.no-image) .hdt-header-tranparent-true img.mobile-transparent-logo{
    display: none !important;
}
.hdt-quick-add-info-title h1, .hdt-quick-add-info-title {
    text-align: left !important;
}
.hdt-card-product__wrapper .hdt-badge {
    font-size: 10px;
    border-radius: 4px;
    padding: 2px 4px 2px;
    text-transform: uppercase;
}
:is(.hdt-pr-style2):not(:hover) :is(wrapp-hdt-pr-frm,wrapp-hdt-open-modal-btn,hdt-tooltip.hdt-ultra_btn_parent),
:is(.hdt-pr-style3):not(:hover) .hdt-pr-btns-group1 :is(wrapp-hdt-pr-frm,wrapp-hdt-open-modal-btn,hdt-tooltip.hdt-ultra_btn_parent){
    opacity: 1 !important;
}
.main-wishlist .hdt-card-product .hdt-product-btns .hdt-pr_btn[aria-controls="hdt-quick-add-modal"] .hdt-truncate{
    display: block !important;
}
.main-wishlist .hdt-card-product .hdt-product-btns .hdt-pr_btn[aria-controls="hdt-quick-add-modal"]{
    width: 100% !important;
        border-radius: 12px !important;
    background: #0071e3 !important;
}
.main-wishlist .hdt-card-product .hdt-product-btns .hdt-pr_btn[aria-controls="hdt-quick-add-modal"] svg {
    display: none;
}
}
.hdt-free-shipping-bar-icon.hdt-s-gradient {
    display: none;
}
summary.hdt-filter-group-summary.hidden-accordion {
    display: none;
}

summary.hdt-filter-group-summary.hidden-accordion + .hdt-filter-group__display {
    opacity: 1 !important;
    transform: none !important;
    padding: 20px 0;
}
summary.hdt-filter-group-summary.hidden-accordion + .hdt-filter-group__display .hdt-facets-label {
    FONT-WEIGHT: 700;
}
fieldset.hdt-product-form__input.is-style-size label {
    padding: 0 24px;
    border-radius: 16px;
    max-height: 50px;
    height: 100%;
    min-height: 50px;
    justify-content: center;
    align-items: center;
    position: relative;
    border: 1px solid rgba(0,0,0,0.1);
    background: none;
    color: #1a1a1a;
}

fieldset.hdt-product-form__input.is-style-size label:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border-radius: 16px !important;
    transform: scale(.95);
    transition: opacity .2s ease-in-out, transform .2s ease-in-out;
    box-shadow: 0 0 0 2px #1a1a1a;
    opacity: 0;
}

fieldset.hdt-product-form__input.is-style-size input:checked + label {
    background-color: transparent !important;
    color: #000 !important;
    border: none !important;
}
fieldset.hdt-product-form__input.is-style-size input:checked + label:before{
    opacity: 1;
    transform: scale(1);
}
fieldset.hdt-product-form__input{
    margin-bottom: 15px !important;
}

.hdt-variant-picker  fieldset.hdt-product-form__input:last-child{
    margin-bottom:  !important;
}
fieldset.hdt-product-form__input.is-style-color label hdt-tooltip {
    height: 28px;
    width: 28px;
    height: 28px !important;
    width: 28px !important;
    padding: 0 !important;
    margin: 6px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: none;
}
fieldset.hdt-product-form__input.is-style-color label hdt-tooltip span{
    height: 100% !important;
    width: 100% !important;
    box-shadow: inset 0 0 0 1px rgba(26, 26, 26, .12);
    position: relative;
    }
fieldset.hdt-product-form__input.is-style-color label hdt-tooltip span:before{
    content: '';
    position: absolute;
    height: 34px;
    width: 34px;
    left: 0;
    right: 0;
    inset: calc(-3px);
    box-shadow: 0 0 0 2px;
    opacity: 0;
    transform: scale(.75);
    border-radius: 50%;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out;
}

fieldset.hdt-product-form__input.is-style-color input:checked + label hdt-tooltip span:before{
    opacity: 1;
    transform: scale(1);
}
.hdt-psw-animate .pswp__thumbnails {
    display: none;
}

.pswp__counter {
    position: fixed;
    bottom: 30px;
    left: 50%;
    min-width: 100px;
    background: rgba(255,255,255,0.5);
    max-height: 30px;
    height: 100%;
    border-radius: 25px;
    transform: translateX(-50%);
}
.pswp__button--arrow--prev,.pswp__button--arrow--next {
    position: fixed !important;
    bottom: 32px;
    top: auto;
    left: 49%;
    transform: translateX(-50%);
    HEIGHT: 25PX;
    WIDTH: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pswp__button--arrow--next{
    left: 51.56%;
}
.pswp__button--arrow .pswp__icn {
    height: 25px;
    width: 25px;
    top: 0;
    left: 0;
    position: static;
    margin: 0;
}
.special-label svg {
    width: 100%;
}
@media(max-width: 767px){
    .pswp--touch .pswp__button--arrow {
    visibility: visible;
}

.pswp__button--arrow--prev, .pswp__button--arrow--next {
    left: 45%;
}

.pswp__button--arrow--next {
    left: 57%;
}
.hdt-view-layout-switch[breakpoint="mobile"] {
    display: flex !important;
            width: 100%;
        justify-content: flex-end;
        align-items: center;
        height: 100%;
}
.hdt-shop-control {
    grid-template-areas:
        "filter sorting layout-switch" !important;
}
.hdt-shop-control .hdt-control-layout {
    justify-content: flex-end !important;
}
.hdt-view-layout-switch[breakpoint="mobile"] button {
         min-width: 40%;
        min-height: 30px;
}

div#template--18601912959050__main {}

.hdt-main-collection-content .hdt-container {
    padding: 0 8px !important;
}

.hdt-shop-control {
    border: 1px solid rgba(26,26,26,0.12);
    padding: 0 10px;
    border-radius: 20px;
}


.hdt-shop-control .hdt-control-filter {
    border-right: 1px solid rgba(26,26,26,0.12);
    height: 100%;
    display: flex;
}

.hdt-col.hdt-control-layout {
    border-left: 1px solid rgba(26,26,26,0.12);
    height: 100%;
}
.hdt-view-layout-switch[breakpoint="mobile"] button svg {
    height: 20px;
    width: 20px;
}

.hdt-view-layout-switch button:hover, .hdt-view-layout-switch button.is-active {
    background: rgba(26,26,26,0.12);
  
}
 .hdt-view-layout-switch button.is-active[value="2"]{
       border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
 }
}