/** Shopify CDN: Minification failed

Line 601:37 Expected ":"

**/
#PBarNextFrameWrapper {
  display: none !important; 
}

.footer-contact-info {
  display: flex; flex-direction: column;
  gap: 8px;
}

.footer-info-row {
  display: flex; align-items: center;
  gap: 5px;
}
.footer-info-row p{
  margin-bottom: 0; line-height: 1.4; 
}
.footer-info-row.no-flex {
  flex-direction: column; gap: 5px; align-items: flex-start; 
}
.footer-info-link {
  text-decoration: none; color: inherit !important; line-height: 1;
}

.footer__title {
  font-weight: bold; font-size: 0.9em; 
}
.footer__social .icon {
  height: auto; width: 20px; 
}
.footer-info-link:hover {
  text-decoration: underline;
}

.footer_copyright-bottom {
  padding: 15px 0 0; margin-top: 40px; 
  border-top: 1px solid var(--colorFooterText);  display: flex; align-items: center; justify-content: space-between; 
}
.footer-bottom .payment-icons {
  margin-top: 0; 
}
.footer-bottom .payment-icons li svg {
  width: auto; height: 20px;
}

@media only screen and (max-width: 750px){
  .footer-contact-info {
    margin-bottom: 15px; 
  }
  .footer_copyright-bottom {
    flex-direction: column; column-gap: 12px; padding-bottom: 20px; 
  }
  .footer_copyright-bottom .payment-icons {
    order: 1; 
  }
  .footer_copyright-bottom  .footer__small-text {
    order: 2; 
  }
}

nav.breadcrumb {
  display: flex; align-items: center; gap: 6px; 
}
nav.breadcrumb  .breadcrumb__divider {
  font-size: 17px; line-height: 1; 
}
.breadcrumb a {
  text-transform: capitalize !important; 
  font-size: 14px; 
}
.breadcrumb__divider {

}
@media only screen and (max-width: 750px){
  nav.breadcrumb .breadcrumb__divider {
    font-size: 14px; 
  }
  nav.breadcrumb  {
    flex-wrap: wrap; row-gap: 0; gap: 3px; 
  }
  .breadcrumb a {
    font-size: 10px; line-height: 1.2; 
  }
}
/* Collection Page Sections Css */

.custom-collection-header .feature-row {
  align-items: stretch; 
}
.custom-collection-header .feature-row .feature-row__images {
  height: 100%; 
}

.custom-collection-header .feature-row  .image-wrap img {
  height: 100% !important; width: 100%; object-fit: cover; 
}

.custom-collection-header.feature-row--51 .feature-row .feature-row__images {
  flex: 0 1 51%; max-width: 51%; padding: 0; 
}
.custom-collection-header.feature-row--51 .feature-row .feature-row__text {
  flex: 0 1 49%; max-width: 49%; padding: 20px 30px;  display: flex; 
  align-items: flex-start; justify-content: center; flex-direction: column; 
}
@media only screen and (max-width: 1050px){ 
  .custom-collection-header.feature-row--51 .feature-row .feature-row__images .image-wrap {
    padding-bottom: 60% !important; 
  }
}
@media only screen and (max-width: 800px){
  .custom-collection-header.feature-row--51 .feature-row {
    gap: 20px; flex-direction: column; 
  }
  .custom-collection-header.feature-row--51 .feature-row .feature-row__images {
    flex: 0 1 100%; max-width: 100%; padding: 0; 
  }
  .custom-collection-header.feature-row--51 .feature-row .feature-row__text {
    flex: 0 1 100%; max-width: 100%; 
  }
  .custom-collection-header.feature-row--51 .feature-row .feature-row__images .image-wrap {
    padding-bottom: 65% !important; 
  }
}
@media only screen and (max-width: 550px){ 
  .custom-collection-header.feature-row--51 .feature-row .feature-row__images .image-wrap {
    padding-bottom: 70% !important; 
  }
}
.custom-header-collections .collection-item--below img {
  object-fit: cover; 
}
.custom-header-collections .collection-image {
  padding-bottom: 67.5% !important; 
}
.custom-header-collections .collection-item--below .collection-item__title {
  margin-top: 15px; display: block;  
}

@media only screen and (max-width: 768px){
  .custom-header-collections .grid {
    display: flex; flex-wrap: wrap; width: 100%; 
    padding: 0 17px; gap: 10px; padding-right: 0; 
  }
  .custom-header-collections .grid .grid__item {
    width: calc(33% - 10px); padding: 0; float: unset; 
  }
}



.custom-divider-wrap{
  width: 100%; padding-top: var(--div-mt);
  padding-bottom: var(--div-mb);
}

.custom-divider{
  background: var(--div-color); height: var(--div-height);
  opacity: var(--div-opacity); width: 100%;
}

@media screen and (max-width: 749px){
.custom-divider-wrap{
    padding-top: var(--div-mt-m); padding-bottom: var(--div-mb-m);
  }
}









/* Custom Calcaulator CSS */
/* styles.css */
.sqcalc{
  color:var(--sqcalc-text); display:block; margin-top: -12px; 
}

.sqcalc__bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--sqcalc-gap);
}

.sqcalc__bar-right{
  border:0; background:transparent;  color:var(--sqcalc-accent); cursor:pointer;
  padding:0;  display:inline-flex;
  align-items:center;
  text-decoration:underline;
}

.sqcalc__chev{font-size:.9em; display: none; }

.sqcalc__meta{
  display:flex; align-items: center;  flex-wrap:wrap; background: var(--sold-bg);
  justify-content: space-between;  margin-top:10px; padding: 5px 8px; color: var(--sold-color);
}
.sqcalc__meta [data-sqcalc-soldby] {
  font-size: calc(var(--sold-by-font,14px) + 2px); text-transform: capitalize;
}
.slab__meta.sqcalc__meta {
  margin-top: 0; 
}
.sqcalc__badge{
   color: var(--sold-color); font-size: var(--sold-by-font,14px);
}

.sqcalc__pill{ display:none;  }

.sqcalc__panel{
  margin-block: 13px;  border-bottom: unset; background: var(--sqcalc-bg); transition: all 0.2s ease; 
  border-top:1px solid var(--sqcalc-border); border-bottom:1px solid var(--sqcalc-border); padding: 15px 10px; 
}

.sqcalc__panel-title{
  margin-bottom:10px;  color:var(--sqcalc-text);
}

.sqcalc__switch{
  display:flex; gap:8px; margin-bottom:10px;
}

.sqcalc__switch-btn{
  border:1px solid var(--sq-ft-in-border); background:transparent; font-size: 11.5px; 
  padding:2px 8px; border-radius:var(--buttonRadius); cursor:pointer; color:var(--sqcalc-text);
}

.sqcalc__switch-btn.is-active{
  border-color:var(--sqcalc-btn-bg);background: var(--sqcalc-btn-bg);  color:var(--sqcalc-btn-text);
}

.sqcalc__calc-row{
  display:grid; grid-template-columns:1fr 1fr auto;
  gap:var(--sqcalc-gap); align-items:end;
}

.sqcalc__direct{
  margin-top:15px; display:grid; grid-template-columns:1fr 1fr;
  gap:var(--sqcalc-gap);
}
.pieces__direct {
  margin-top: 5px; 
}

.sqcalc__input{
  width:100%; border:1px solid var(--sqcalc-border); border-radius:var(--buttonRadius);
  padding:10px 12px; background:#fff; color:var(--sqcalc-text);
  outline:none;
}

.sqcalc__input:focus{
  border-color:var(--sqcalc-accent);
}

.sqcalc__btn{
  border:0; border-radius:var(--buttonRadius);
  padding:5px 8px; height: 39px; max-height: 39px;    background:var(--sqcalc-btn-bg);
  color:var(--sqcalc-btn-text); cursor:pointer;  white-space:nowrap;
}


.sqcalc__warn{
  margin-top:10px;  padding:10px 12px;  border-radius:10px;  border:1px solid var(--sqcalc-border);
  color:var(--sqcalc-muted);
}

.sqcalc__price{
  margin-top:0; padding-top:0px; display:flex; flex-direction:row;
  gap:6px; justify-content: flex-end;
}

.sqcalc__price-row{
  color:var(--sqcalc-text); font-size: 18px;     display: flex;  align-items: center; 
}
.sqcalc__price-row sup , .sqcalc__total-right sup {
  font-size: 75%; 
}
.sqcalc__price-row [data-unit-s] {
  /* font-size: 11px;  */
  text-transform: capitalize; 
}
.sqcalc__price-sub{color:var(--sqcalc-muted)}


.sqcalc__total{
  margin-top:16px;  padding-top:16px; border-top:var(--sq-total-border-h) solid var(--sq-total-border);
  display:flex;  align-items:center; justify-content:space-between;
  gap:var(--sqcalc-gap);
}
.pieces__total {
  border: 0; padding: 0; margin-bottom: -15px; 
}
.sqcalc__total-left{ font-size: var(--sq-total-font,14px); color: var(--sq-total-color);  }
.sqcalc__total-right{font-weight:700; font-size: var(--sq-t-price-font,18px); color: var(--sq-t-price-color); }

.sqcalc__summary{
  margin-top:-8px; color:var(--sq-sum-color); 
  text-align: right; font-size: var(--sq-sum-font,11px); 
}

.sqcalc__error{
  margin-top:10px; padding:10px 12px;
  border-radius:10px;  border:1px solid color-mix(in srgb, var(--sqcalc-error) 35%, transparent);
  background:color-mix(in srgb, var(--sqcalc-error) 8%, transparent);
  color:var(--sqcalc-error);
}
.sqcalc__panel-note , .sqcalc__help {
  font-size: var(--sqcalc-help-size, 10px); color: var(--sqcalc-muted);
}
.sqcalc__help{
  margin-top:6px;  color:var(--minimum-color);
}
.sqcalc__help[data-sqcalc-hint] {
  /* , .product-block--price */
  display: none; 
}
.sqcalc__extra-row{ display:flex; }

.sqcalc__extra{
  margin-top:16px; display:flex; gap:5px; align-items:center;  position:relative; 
  line-height: 1.1 !important; padding-bottom: 0px; color:var(--extra-label-color); 
  font-size: var(--extra-font, 12px) !important; letter-spacing: normal !important; 
  cursor: pointer;  text-align: left !important; text-transform: initial !important;
}
.sqcalc__extra input[data-sqcalc-extra] {
  margin: 0; flex:0 0 auto; position:relative; top:-1px;
  accent-color: var(--extra-label-color);
}
.sqcalc__info-btn{ 
  all:unset; cursor:pointer; display:inline-flex; align-items:flex-start; 
  justify-content:center; width:15px; height:15px;  border: unset; ; opacity: 1;
  margin-left: 0px;  padding-inline: 2px; border: unset; margin-left: 2px; 
}
.sqcalc__extra-text {
  display: inline-flex; align-items: center; 
}

.sqcalc__info-ico{ color: var(--sq-info-icon, rgb(33 150 243)); height: 100%; width: 100%;  }
.sqcalc__info-pop{
  position:absolute; z-index:5; left:28px; bottom:100%;  min-width:220px;
  max-width:250px; padding:10px; border-radius:3px;  display: none; 
  background:var(--sq-tool-bg, #000); color:var(--sq-tool-color, #fff); font-size:12px; line-height:1.2;
  box-shadow:0 10px 10px rgba(0,0,0,.2);
}
.sqcalc__info-btn:hover + .sqcalc__info-pop,
.sqcalc__info-btn:focus-visible + .sqcalc__info-pop{
  display:block;
}
@media (max-width: 749px){
  .sqcalc__calc-row{ grid-template-columns:1fr 1fr; }
  .sqcalc__btn{ grid-column:1/-1; }
  .sqcalc__direct{ grid-template-columns:1fr 1fr; }
  .sqcalc__extra {
    font-size: 11px !important; 
  }
  .sqcalc__help{
     line-height: 1.2;   text-align: left; 
  }
}

.sqcalc__calc-field, .sqcalc__col{
  position:relative;
}
input.sqcalc__input::-webkit-outer-spin-button,
input.sqcalc__input::-webkit-inner-spin-button {
  -webkit-appearance: none;  margin: 0;
}

/* Firefox */
input[type=number].sqcalc__input {
  -moz-appearance: textfield;
}
.sqcalc__label{
  position:absolute; top:15px; right:10px;  margin:0; padding:0; background:transparent; border:0;
  font-size: 10px !important; line-height:1; letter-spacing: 1.2px !important; 
  color:var(--sqcalc-muted); pointer-events:none;
  z-index:2;
}

.sqcalc__input, .sqcalc__input--calc{
  padding-top:5px; padding-bottom: 5px; height: 40px;  
}

.sqcalc__calc-field:focus-within .sqcalc__label,
.sqcalc__col:focus-within .sqcalc__label{
  color:var(--sqcalc-text);
}


.pprice{font-size:var(--pprice-fs,16px);}
.pprice__row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;}
.pprice__main{font-weight:700;}
.pprice__sub{font-weight:600;}
.pprice__sep{opacity:.5;}
.pprice__meta{opacity:.75;font-size:.9em;}
.pprice__compare{opacity:.75;}



/* Product Page Sections Css */
.product-page-collapsibles .collapsible-trigger  {
  font-size: var(--heading-font);  background: var(--tab-bg);
  color: var(--heading-color); transition: background-color .2s ease;
}
.product-page-collapsibles  .collapsible-content__inner {
  font-size: var(--content-font); color: var(--content-color);
  
}
.product-page-collapsibles .collapsible-content.is-open .collapsible-content__inner {
  padding-top: 25px; 
}
.product-page-collapsibles .collapsible-trigger:hover{
  background: var(--tab-bg-hover);
}
.product-page-collapsibles .collapsible-trigger:focus-visible{
  background: var(--tab-bg-hover);
}

/* .product-single__meta [data-product-blocks]  .product-block:not(.block--buy_buttons){
  display: grid; grid-template-columns: 1fr 40px; 
} */
:root{
  --amodal-overlay: rgba(0,0,0,.70); --amodal-bg: #fff; --amodal-radius: 2px;
  --amodal-shadow: 0 18px 60px rgba(0,0,0,.25);
  --amodal-max-w: 560px;  --amodal-pad: 0px;
  --amodal-speed: 480ms; --amodal-ease: cubic-bezier(0.165,0.840,0.440,1.000);
  --amodal-btn-bg: #412724;  --amodal-btn-bg-hover: #593935;
  --amodal-btn-text: #000; --amodal-title: #412724; --amodal-text: #412724;
}

.amodal{ display:block; }

.amodal__trigger{
  display:inline-flex;
  align-items:center; justify-content:center; font-size: var(--amodal-btn-font, 14px);
  border:0; border-radius:0; padding: 0px 18px 20px 0; background:transparent; padding-left: 0; 
  color:var(--amodal-btn-text, #651005); cursor:pointer;
  transition:background .2s ease, transform .2s ease;  text-transform: uppercase;
}
.title--modal-pop .amodal__trigger {
  padding: 0; margin-bottom: 15px; 
}
.amodal__trigger:hover , .amodal__trigger:active { transform:translateY(1px); }
.amodal__close svg {
  fill: #651005; color: #651005; 
}
.amodal__wrap{
  position:fixed;   inset:0; z-index:9999; display:flex;
  align-items:center; justify-content:center; padding:18px;  opacity:0;
  pointer-events:none;     width: 100%;   height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
}
.amodal.is-open .amodal__wrap{
  opacity:1; pointer-events:auto;
}

.amodal__overlay{
  position:absolute; inset:0; background:rgba(0,0,0,0); transition:background var(--amodal-speed) var(--amodal-ease);
}
.amodal.is-open .amodal__overlay{
  background:var(--amodal-overlay);
}

.amodal__panel{
  position:relative; width: 80%; height: 80%; overflow: auto;  background:var(--amodal-bg);  border-radius:var(--amodal-radius);
  box-shadow:var(--amodal-shadow); padding:var(--amodal-pad);
  opacity:0; transform:translate3d(0, 24px, 0) scale(.96); text-align: left; 
  transition: transform var(--amodal-speed) var(--amodal-ease), opacity var(--amodal-speed) var(--amodal-ease);
  -webkit-transform:translate3d(0, 24px, 0) scale(.96);
  -webkit-transition: -webkit-transform var(--amodal-speed) var(--amodal-ease),  opacity var(--amodal-speed) var(--amodal-ease);
}
.amodal.is-open .amodal__panel{
  opacity:1; transform:translate3d(0,0,0) scale(1);
  -webkit-transform:translate3d(0,0,0) scale(1);
}

.amodal__header {
  padding: 15px; display: flex; align-items: center; 
  width: 100%; justify-content: space-between; position: sticky; top: 0; background: #fefefe; 
  margin-bottom: 10px; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.amodal__close{
  border:0; background:transparent;
  cursor:pointer;  padding:8px; border-radius:10px; line-height:0;
}
.amodal__close:hover{ background:rgba(65,39,36,.08); }

.amodal__title{
  margin: 0; line-height: 1.2; 
}
.amodal__content{
  color:var(--amodal-text); padding: 20px;  line-height: 1.2; 
}
body {
  padding-top: 150px; 
}
html.amodal-lock, body.amodal-lock{ overflow:hidden; }
@media only screen and (max-width: 750px){
  .amodal__panel{ 
    height: 90%; width: 90%; margin: 0 auto; 
  }
}
@media (prefers-reduced-motion: reduce){
  .amodal__overlay, .amodal__panel{
    transition:none; -webkit-transition:none;
  }
}




/* Custom Pricing Block */

.pblock{ display:flex;flex-direction:column;gap:var(--gap); }
.pblock .pblock__line{ line-height:1.2;display:flex;flex-wrap:wrap;align-items:baseline}
.pblock .pblock__price{ font-weight:inherit; }
.pblock .pblock__text{opacity:.95}
.pblock .pblock__sep{margin:0 var(--sep-gap)}
.pblock .pblock__cmp{color:var(--cmp-c);font-size:var(--cmp-s);font-weight:var(--cmp-w);text-decoration:line-through;margin-right:8px;opacity:.85}

.pblock .pblock__l1{font-weight:var(--l1-w)}
.pblock .pblock__l1 .pblock__price{color:var(--l1-price-c);font-size:var(--l1-price-s)}
.pblock .pblock__l1 .pblock__text{color:var(--l1-text-c);font-size:var(--l1-text-s)}

.pblock .pblock__l2{font-weight:var(--l2-w)}
.pblock .pblock__l2 .pblock__price{color:var(--l2-price-c);font-size:var(--l2-price-s)}
.pblock .pblock__l2 .pblock__text{color:var(--l2-text-c);font-size:var(--l2-text-s)}


/* SAMPLE BUTTON CSS */
.sb { margin-top: 14px; }
.sb__btn{
  width: 100%;  min-height: 44px; background: var(--sb-bg); color: var(--sb-color);
  font-size: var(--sb-font);  border: 0; cursor: pointer; transition: unset !important;  
}
.sb__btn.is-disabled{
  opacity: .85; cursor: default;     border: 1px solid var(--sb-bg);
  pointer-events: none;
}
.sb__subtext{
  display: block; margin-top: 10px; font-size: 13px; line-height: 1.35; text-align: center; 
}


.product-block-separator hr {
  border-top: var(--border-height) solid rgba(var(--border-color),var(--border-opacity)) !important;
}

.custom-atc-text {
  font-size: var(--t-font, 13px); color: var(--t-color); margin-top: 5px; text-align: center; 
}

.swym-custom--wishlist-button button {
  padding: 0 !important; width: 45px !important; height: 45px !important; background: var(--colorBtnPrimary) !important;; 
  border-radius: var(--buttonRadius);
}
.swym-button-content.swym-btn-custom-position {
  margin-top: 0 !important; 
}
.atc-btn-container {
  display: grid; grid-template-columns: 1fr 45px;  gap: 10px; 
  align-items: center; 
}

a.wishlist-header-link svg {

}
a.wishlist-header-link svg path {
  stroke-width: 1.4px;
}
@media only screen and (max-width: 560px){
  .site-header__logo a {
    width: 110px !important; 
  }
}
.custom-h-link_align.section-header {
  justify-content: flex-start; gap: 10px; align-items: center; 
}
.custom-h-link_align.section-header  h2 {
  width: auto; flex: unset; 
}
.custom-h-link_align.section-header  .section-header__link {
  font-size: var(--view-all-button,18px); line-height: calc(var(--typeHeaderSize)*.85); 
}
.section-header__link.underline {
  text-decoration: underline; padding: 0; 
}

.grid-product__link:after {
  /* display: none !important;  */
}

.product-single__meta .share-atc .social-sharing {
  margin-top: 15px; text-align-center; display: flex; align-items: center; justify-content: space-evenly; 
  gap: 30px; 
}
.product-single__meta .share-atc .social-sharing__link {
  margin: 0; 
}
.product-single__meta .share-atc .social-sharing__title {
  padding: 0;
}


.product-main-slide .image-wrap {
 
}
.product-main-slide .image-wrap img {
  height: 100%;
}

.fc-scroll{
  
}
.fc-track .grid.grid--uniform{
  display: flex; flex-wrap: nowrap; gap: 15px; 
}

.fc-track .grid.grid--uniform > .grid__item{
  flex: 0 0 auto; scroll-snap-align: start;  padding-left: 0; 
}
.fc-track{
  overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch; scroll-behavior: smooth;
  scrollbar-width: none; 
}
.padding-container {
  padding-inline: var(--fc-arrow-size); position: relative;
}
.fc-track::-webkit-scrollbar{
  width: 0;  height: 0;
}

.fc-arrow{
  position: absolute; top: calc(50% - var(--fc-arrow-size)); transform: translateY(calc(-1 * 50% - var(--fc-arrow-size)));
  z-index: 5; width: fit-content; 
  border-radius: 0; display: flex; 
  align-items: center; justify-content: center;
  background: unset; color: var(--fc-arrow-icon);
  border: unset; cursor: pointer;
  transition: background-color .2s ease, color .2s ease, opacity .2s ease;
}
.fc-arrow svg {
  width: var(--fc-arrow-size); height: auto; color: var(--fc-arrow-icon);
  fill: currentColor;
}
.fc-arrow:hover, .fc-arrow:focus{
  color: var(--fc-arrow-icon-hover);
}
.fc-arrow:hover svg, .fc-arrow:focus svg{
  color: var(--fc-arrow-icon-hover); fill: currentColor;
}
.fc-arrow[disabled]{
  opacity: 1;  cursor: not-allowed; 
}

.fc-arrow--prev{
  left: calc((-1 * var(--fc-arrow-size)));
}

.fc-arrow--next{
  right: calc((-1 * var(--fc-arrow-size)));
}
@media only screen and (max-width: 750px){
  .fc-track .grid.grid--uniform > .grid__item {
    width: 45vw;  padding-left: 0; 
  }
  .padding-container {
    --fc-arrow-size: 18px; 
  }
  .fc-track .grid.grid--uniform {
    margin: 0; gap: 6px; 
  }
}





.grid__item--sidebar{
  scrollbar-width: thin;
}

.grid__item--sidebar::-webkit-scrollbar{
  width: 3px;
}
.collection-sidebar__group .collapsible-content__inner {
  max-height: 300px; overflow-y: auto; scrollbar-width: thin;
}
.collection-sidebar__group .collapsible-content__inner::-webkit-scrollbar {
  width: 2px;  
}
#FilterDrawer .collapsible-trigger__icon , #CollectionSidebar .collapsible-trigger__icon {
  right: 10px; 
}
.filter-form .collection-sidebar__group {
  padding-top: 0; 
}
.filter-form .collapsible-trigger-btn {
  font-weight: 700; padding: 10px; font-size: 0.9em; padding-left: 4px; 
  background: var(--collapsible-bg);
}
.filter-form .collapsible-trigger-btn:hover, .filter-form .collapsible-trigger-btn:focus {
  background: var(--collapsible-bg-h);
}
.filter-form .collapsible-content--sidebar.is-open {
  padding-top: 5px; 
}
.filter-form .collection-sidebar__group {
  margin: 0; 
}

.tag__checkbox {
  padding-left: 20px;  
}
.filter-form .tag__checkbox:before {
  border: 1px solid #ddd; 
}
.tag-list--active-tags {
  display: flex; flex-wrap: wrap; gap: 5px; 
}
.tag-list--active-tags  .tag--remove {
  display: flex; width: max-content; padding: 5px;  align-items: center; 
  background: var(--colorBtnPrimary);  border: 1px solid transparent;
  cursor: pointer; 
}
.tag-list--active-tags  .tag--remove svg {
  right: 2px; 
}
.tag-list--active-tags  .tag--remove a:after {
  display: none !important; 
}
.tag-list--active-tags  .tag--remove a {
  padding: 0px; background: unset !important; border: unset; min-width: unset; 
  text-transform: initial; padding-right: 18px; 
}
.collection-sidebar__group .collapsible-content__inner li.tag {
  padding-left: 10px; width: 100%; 
}

.collection-filter__sort-container {
  display: flex; align-items: center; gap: 10px; 
}
.collection-filter select {
  border: 1px solid #eee; border-radius: 20px; 
  font-size: 13px; line-height: 1; height: 40px; 
}
.collection-filter__sort-container label {
  margin-bottom: 0; font-size: 13px !important; letter-spacing: normal !important; 
  text-transform: initial !important; width: 70px; 
}
@media only screen and (max-width: 768px){
  .collection-filter {
    background: #fff;  backdrop-filter: blur(4px);
  }
}
/* Sticky Header Css */
.site-navigation summary.site- , .site-navigation .site-nav__link {
  padding-top: 0; 
}
header.site-header {
  padding-block: 0; 
}
header.site-header--opening {
  transition: unset;  transform: unset; 
}
.header-group-container{ position:relative; z-index:30; }

.header-group-container header.site-header{
  position:static !important;   transition:none;
}
.header-group-container{
  position:fixed;   top:0; left:0; right:0;
  z-index:30; transform:translateZ(0);
}
.header-group-container header.site-header.is-scrolled {
  box-shadow: 0 4px 4px rgba(0,0,0,.25);
}
#CartDrawer.drawer--is-open , #NavDrawer.drawer--is-open {
  height: 100vh; 
}

.cart-banner{ display:block; margin:.5em 0; }
.cart-banner--center{ text-align: center; }
.cart-banner--right{ text-align:right; }

.cart-banner__box{
  display:inline-block; overflow:hidden;
  border-radius:var(--cart-banner-radius,8px);
  padding:var(--cart-banner-py,8px) var(--cart-banner-px,12px);
  background:linear-gradient(to right,var(--cart-banner-grad-a),var(--cart-banner-grad-b));
}

.cart-banner__text{
  color:var(--cart-banner-text,#fff);
  font-family:var(--cart-banner-family,inherit);
  font-size:var(--cart-banner-size,12px);
  font-weight:var(--cart-banner-weight,700);
  line-height:1.35;
}
.drawer .cart__remove {
  display: flex !important; text-decoration: underline;
  font-size: 10px;
}
.htusb-ui-extension-cart-item {
  display: none !important; 
}
.cart__item .cart__image img {
  object-fit: cover; 
}
.cart__item .cart__item-name {
  line-height: 1.1; margin-bottom: 6px; 
}
.cart__item--properties span {
  text-transform: capitalize; 
}
.cart__item .cart__item--properties {
  margin-bottom: 3px; 
}
.cart__item-title .cart__item--properties:last-of-type {
  margin-bottom: 8px; 
}
/*  product page timer */
.pct{display:block; margin: 15px 0; }

.pct__inner{
  max-width:100%; margin:0 auto;
  text-align:var(--pct-align,left);
  background:var(--pct-wrap-bg,transparent);
  border:var(--pct-wrap-bw,0px) solid var(--pct-wrap-bc,transparent);
  border-radius:var(--pct-wrap-r,0px);
  padding:var(--pct-wrap-py,0px) var(--pct-wrap-px,0px);
  box-shadow:var(--pct-wrap-sh,none);
}

.pct__row{
  display:flex; gap:var(--pct-row-gap,10px);
  align-items:center; justify-content:var(--pct-row-justify,flex-start);
  flex-wrap:wrap;
}

.pct__row.is-inline{flex-wrap:nowrap}

.pct--stack .pct__row{
  flex-direction:column;
  align-items:var(--pct-stack-align,flex-start);
}

.pct--stack .pct__timer{width:100%}

.pct__msg{
  order:var(--pct-msg-order,0);
  font-size:var(--pct-msg-d,14px); line-height:1.3;
  margin:0; color:var(--pct-msg-c,#111);
}

.pct__timer{
  order:var(--pct-timer-order,1);
  width:var(--pct-timer-width,auto);
  display:inline-block;
}

.pct__digits{
  display:flex; gap:var(--pct-gap,6px);
  align-items:center; justify-content:center;
  flex-wrap:wrap;
}
.pct--stack .pct__digits {
  justify-content: flex-start; 
}
.pct__unit{
  display:inline-flex;
  align-items:center; gap:var(--pct-gap,6px);
}

.pct__box{
  display:inline-flex; align-items:center; justify-content:center;
  padding:var(--pct-pad-y,8px) var(--pct-pad-x,10px);
  border-radius:var(--pct-radius,0px); background:linear-gradient(180deg,var(--pct-top,#651005),var(--pct-bot,#651005));
  color:var(--pct-digit,#fff); font-weight:600; font-variant-numeric:tabular-nums;
  font-size:var(--pct-t-d,16px); letter-spacing:.02em; min-width:2.3em;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
}

.pct__sep{
  font-weight:800; opacity:.6; font-size:calc(var(--pct-t-d,18px) * .9);
}

.pct__labels{
  display:none; grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--pct-gap,6px); margin-top:8px; justify-items:center;
  opacity:.75;
}

.pct__lbl{font-size:12px; letter-spacing:.02em}

.pct.is-hidden{display:none!important}
.pct.is-expired .pct__box{opacity:.85}

.pct__expired{
  display:none;
  margin-top:8px;
  font-size:var(--pct-exp-d,13px);
  color:var(--pct-exp-c,#666);
}

.pct.is-expired .pct__expired{display:block}

@media (max-width:767px){
  .pct__msg{font-size:var(--pct-msg-m,14px)}
  .pct__box{font-size:var(--pct-t-m,24px)}
  .pct__sep{font-size:calc(var(--pct-t-m,24px) * .9)}
  .pct__row.is-inline{flex-wrap:wrap}
}







.shopify-payment-terms shopify-payment-terms {
  text-align: center; 
} 
.product__unit-price {
  display: none !important; 
}
.grid-product__price {
   font-size: var(--collection-card-price,14px); font-weight: 500; 
   display: flex; align-items: center; justify-content: space-between; 
}
.grid-product__price [data-compare-price]{
  font-size: var(--collection-card-c-price,14px); color: var(--collection-card-c-c, #000);
  margin-left: 10px; font-weight: var(--collection-card-price-w, 300); 
}
@media only screen and (max-width: 420px){
  .grid-product__price [data-compare-price] {
    display: none; 
  }
}
.grid-product__price [data-price] {
  font-size: var(--collection-card-price, 12px); color: var(--collection-card-price-c, #000);
  font-weight: var(--collection-card-price-w, 300); 
}
.grid-product__price .grid-product__price--mode {
  font-size: var(--collection-card-s-price, 11px); color: var(--collection-card-s-price-c, #ddd);
  font-weight: 300; 
}

.grid-product__content {
  padding: 10px;  border: 1px solid #eee; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.grid-product__content .grid-product__meta {
  text-align: left; 
}
.grid-product__content .grid-product__title {
  min-height: 50px; display: flex; align-items: flex-start; color: var(--collection-card-t-c,#000);
  line-height: 1.3; font-size: var(--collection-card-t, 12px); font-weight: var(--collection-card-t-w,400);
}
.collection-item  {
  padding: 10px;  border: 1px solid #eee; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  padding-bottom: 15px; 
}
.collection-item--below .collection-item__title {
  margin-top: 15px; font-size: var(--collection-item-t,14px);
  color: var(--collection-item-t-c,#000); font-weight: var(--collection-item-w,400);
}
.blog-grid .blog_post_content {
  padding: 10px;  border: 1px solid #eee; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  margin: 0 0 15px 0; 
}
.blog-grid .blog_post_content .blog-grid__image , .blog-grid .blog_post_content .blog-grid__title {
  padding: 0; width: 100%; 
}
.blog-grid .blog_post_content .article__title {
  min-height: 50px; display: flex; align-items: flex-start; color: var(--collection-card-t-c,#000);
  line-height: 1.3; font-size: var(--collection-card-t, 12px); font-weight: var(--collection-card-t-w,400);
  justify-content: flex-start; 
}
.blog_post_content .article__grid-image {
  margin-bottom: 10px; 
}
.blog_post_content .article__grid-meta {
  margin: 0; opacity: 0.8; 
}
.blog-grid .blog_post_content .article__grid-meta {
  margin: 0; text-align: left; 
}
.flex-grid {
  width: 100%;
}
.collection-image img {
  object-fit: cover; 
}
.btn--secondary {
  border: 1px solid var(--colorTextBody);
}
.btn--secondary:hover, .rte .btn--secondary:hover {
  background: var(--colorBtnPrimaryLight);    color: var(--colorBtnPrimaryText);
  border: 1px solid transparent;

}

.product__quantity  label {
  font-weight: bold; 
}
.product__quantity   .js-qty__wrapper {
  --colorBorder : #321004;
}

.menu-link--swatch{ 
  display:flex; align-items:center; gap:5px; width: 100%; 
}
.menu-swatch{
  display: block;  width:20px; height:20px; 
  border-radius:999px; background-size:cover; background-position:center; 
  background-repeat:no-repeat; flex:0 0 auto; border: 1px solid #ddd; 
}
.tag-list--swatches li .color-swatch::before {
  display: none; 
}
.tag-list--swatches li .color-swatch {
  box-shadow: unset; width: 35px; height: 35px; 
  outline-offset: 2px; border: unset; 
  outline: 1px solid #480D0D; 
 
}