/** Shopify CDN: Minification failed

Line 154:1 Expected "}" to go with "{"

**/

/* ---- accordion groups: flat with thin dividers ---- */
.hdt-main-sidebar-inner .hdt-filter-group{
  border-bottom:1px solid #e7e7e7;
  margin:0 !important;
  padding:2px 0;
}
.hdt-main-sidebar-inner .hdt-filter-group:first-of-type{
  border-top:1px solid #e7e7e7;
}
 
/* ---- group headers: small caps, chevron rotates ---- */
.hdt-filter-group-summary{
  padding:15px 0 !important;
  list-style:none;
  cursor:pointer;
}
.hdt-filter-group-summary::-webkit-details-marker{display:none}
.hdt-facet-title{
  font-size:13px !important;
  font-weight:600 !important;
  text-transform:uppercase;
  letter-spacing:.08em;
  display:flex;
  justify-content:space-between;
  align-items:center;
  width:100%;
}
.hdt-facet-title_group,
.hdt-facet-title_group span{
  border:0 !important;
  text-decoration:none !important;
}
.hdt-facet-title_icon{transition:transform .2s ease}
details[open] > summary .hdt-facet-title_icon{transform:rotate(180deg)}
 
/* ---- option list: no inner scroll, all options visible ---- */
.hdt-filter-group__list{
  max-height:none !important;
  overflow:visible !important;
  padding:0 0 14px 1px !important;
}
 
/* ---- option rows ---- */
.hdt-filter-group__list-item{margin:0 !important}
.hdt-filter-group__list-item label{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:38px;
  cursor:pointer;
  font-size:14px;
  color:#111;
}
 
/* square checkbox (scoped to rows — the form itself shares
   the .hdt-facets-checkbox class, so don't style it bare) */
.hdt-filter-group__list-item .hdt-facets-checkbox{
  width:18px;height:18px;flex:0 0 auto;
  border:1.5px solid #c9c9c9;border-radius:3px;
  display:inline-flex;align-items:center;justify-content:center;
  background:#fff;
  transition:background .15s ease,border-color .15s ease;
}
.hdt-filter-group__list-item .hdt-facets-checkbox svg{
  width:12px;height:12px;opacity:0;color:#fff;transition:opacity .1s ease;
}
.hdt-filter-group__list-item input:checked + label .hdt-facets-checkbox{
  background:#111;border-color:#111;
}
.hdt-filter-group__list-item input:checked + label .hdt-facets-checkbox svg{
  opacity:1;
}
.hdt-filter-group__list-item input:focus-visible + label .hdt-facets-checkbox{
  outline:2px solid #111;outline-offset:2px;
}
 
/* label left, count right in light grey */
.hdt-filter-group__list-item .hdt-facets-label{
  display:flex;flex:1;align-items:baseline;
  justify-content:space-between;gap:8px;
}
.hdt-filter-group__list-item .hdt-facets-label > span:last-child{
  color:#999;font-size:12px;
}
.hdt-filter-group__list-item label:hover .hdt-facets-label > span:first-child{
  text-decoration:underline;text-underline-offset:2px;
}
 
/* ---- applied filters row: hide selection pills & Remove all,
        keep the "63 Products Found" count ---- */
.hdt-active-filters{
  display:flex;align-items:center;flex-wrap:wrap;gap:10px;
  margin:0 0 14px;
}
.hdt-active-filters__count{
  font-size:13px;color:#777;
}
.hdt-active-filters__count span{color:#111;font-weight:600}
.hdt-active-filters wrapp-hdt-facet-url,
.hdt-active-filters .hdt-active-filters__remove,
.hdt-active-filters .hdt-active-filters__clear-all{
  display:none !important;
}
/* to hide the product count as well, uncomment this:
.hdt-active-filters{display:none !important}
*/
/* ---- footer: hide the two empty spacer columns on mobile ---- */
@media (max-width: 767px){
  .shopify-section-group-footer-group
    .hdt-footer-col-block:not(:has(a, p, ul, form, img, .hdt-footer-heading)){
    display:none !important;
  }
   /* Reveal account + wishlist on mobile (theme hides them by default) */
  .hdt-site-top_nav .hdt-site-nav_user,
  .hdt-site-top_nav .hdt-site-nav_wishlist {
    display: inline-flex !important;
}
/* Constrain product description width for a more readable,
   stacked layout instead of spreading full-page-width */
.hdt-product-tab__content {
  max-width: 800px;
}
/* Read more / Read less for product description */
.hdt-product-tab__content.dsb-truncated {
  max-height: 220px;
  overflow: hidden;
  position: relative;
}
.hdt-product-tab__content.dsb-truncated::after {
  content: "";
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 60px;
  background: linear-gradient(to bottom, rgba(246, 246, 248, 0), #F6F6F8 90%);
  pointer-events: none;
}
.dsb-read-more-btn {
  display: inline-block;
  margin-top: 12px;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  font-size: inherit;
  color: inherit;
}