/** Shopify CDN: Minification failed

Line 94:11 Expected identifier but found whitespace
Line 94:12 Unexpected "var("

**/
.t4s-header-banner:empty {
    display: none;
}
.t4s-header-banner {
    border-top: solid 1px var(--border-color);
    border-bottom: solid 1px var(--border-color);
}
.t4s-header-banner.t4s-border-none {
    border: none;
}
.t4s-header-banner.t4s-border-top {
    border-bottom: none;
}
.t4s-header-banner.t4s-border-bottom {
    border-top: none;
}
.t4s-header-banner.lazyloadt4sed .t4s-page-head:before {
    content: '';
    position: absolute;
    background-color: var(--bg-cl); 
    opacity: var(--op);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.t4s-page-head .title-head:last-child {
    margin-bottom: 0;
}
ul.pagination-page.page-numbers { 
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 30px;
}
.t4s-header-banner{
    background-repeat: var(--bg_repeat);
    background-size:var(--bg_size);
    background-attachment:var(--bg_att);
    background-position: var(--bg_pos);
    padding-top: var(--space-padding-top-mb);
    padding-bottom: var(--space-padding-bottom-mb);
    margin-bottom:var(--space-mg-mb);
}
.t4s-header-banner:not(.lazyloadt4sed){
    background-color: var(--bg-cl)
}
.t4s-page-head .t4s-desc-head p {
    margin-bottom: 5px;
}
a.t4s-cl-des-viewm {
    color: inherit;
    border-bottom: 1px solid;
}
a.t4s-cl-des-viewm:hover {
    opacity: 0.8;
}
.t4s-desc-head {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}
.t4s-uppercase-true {text-transform: uppercase;}
@media (min-width: 768px) and (max-width: 1024px) {
    div.t4s-header-banner {
        padding-top: var(--space-padding-top-tb);
        padding-bottom: var(--space-padding-bottom-tb);
        margin-bottom:var(--space-mg-tb);
    }
   
}
@media (min-width: 1025px){
    div.t4s-header-banner {
        padding-top: var(--space-padding-top-dk);
        padding-bottom: var(--space-padding-bottom-dk);
        margin-bottom:var(--space-mg-dk);
    }
   
}
.is--header-transparent .t4s-header-banner {
    border: none;
}
.is--header-transparent .t4s-header-banner .t4s-text-bl,
.is--header-transparent .t4s-top-list-collections .t4s-cat-item a{
    color: var(--text-cl-trans);
}
    stroke: var(--brc-cl-trans);
    fill: var(--brc-cl-trans);
}
.is--header-transparent .t4s-top-list-collections .flickityt4s-button .flickityt4s-button-icon {
    color: var(--text-cl-trans);
}
/* PERFORMANCE: Collection banner image styling - restore original layout behavior */
#t4s-heading-page .t4s-collection-banner-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    pointer-events: none;
    margin: 0;
    padding: 0;
}

/* Center collection banner title vertically on mobile */
/* Override inline styles from collection-heading-template.liquid */
@media (max-width: 767px) {
  #t4s-heading-page {
    position: relative !important;
    min-height: auto !important;
    display: block !important;
  }

  /* Override inline style: .t4s-page-head { position: relative; min-height: 80px; } */
  #t4s-heading-page .t4s-page-head.t4s-oh.t4s-text-center {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    display: block !important;
    align-items: normal !important;
    justify-content: normal !important;
    text-align: center !important;
    padding: 0 !important;
    z-index: 2 !important;
    min-height: auto !important;
    height: auto !important;
    margin: 0 !important;
  }

  /* Fix container visibility and padding on mobile */
  #t4s-heading-page .t4s-page-head .t4s-container.t4s-pr {
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    display: block !important;
    align-items: normal !important;
    justify-content: normal !important;
    flex-direction: column !important;
    margin: 0 auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    box-sizing: border-box !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* Override inline style: .t4s-title-head { min-height: 50px; margin-top: 0; margin-bottom: 0; } */
  /* Override .t4s-text-bl margin-bottom from general-block.css */
  #t4s-heading-page .t4s-title-head.t4s-bl-item,
  #t4s-heading-page .t4s-title-head.t4s-text-bl {
    margin: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-height: 0 !important;
    line-height: var(--text-lh-mb, 1.3) !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    padding: 0 !important;
    display: block !important;
  }
  /* Target by ID pattern for maximum specificity */
  #t4s-heading-page h1[id^="b_"] {
    margin: 0 !important;
    text-align: center !important;
  }
}