/** Shopify CDN: Minification failed

Line 15:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:clz-ajax-cart (INDEX:10) */
.is-busy{opacity:.65;cursor:wait}
/* END_SECTION:clz-ajax-cart */

/* START_SECTION:clz-announcement (INDEX:11) */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700&display=swap');
:root{
  --clz-base:#0A0A0A; --clz-surf:#141414; --clz-surf2:#1C1C1C; --clz-hair:#262626;
  --clz-white:#F5F5F3; --clz-sec:#9C9C98; --clz-mut:#6A6A66; --clz-red:#E8322A;
  --clz-display:'Bebas Neue', Impact, sans-serif;
  --clz-body:'Inter', -apple-system, sans-serif;
}
.clz-bolt{width:.62em;height:1.08em;fill:currentColor;flex:none}
.clz-ann{background:var(--clz-red);color:#fff}
.clz-ann__in{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;
  font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;line-height:1}
@media(min-width:750px){.clz-ann__in{font-size:10px;padding:11px 16px;gap:12px}}
/* END_SECTION:clz-announcement */

/* START_SECTION:clz-blog-list (INDEX:12) */
.clz-bl{background:var(--clz-base);padding:30px 0 34px;font-family:var(--clz-body)}
.clz-bl__head{padding:0 20px 18px}
.clz-rule{display:block;width:28px;height:2px;background:var(--clz-red);margin-bottom:11px}
.clz-bl__kick{margin:0 0 9px;font-weight:600;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--clz-red)}
.clz-bl__row{display:flex;align-items:center;justify-content:space-between;gap:14px}
.clz-bl__t{margin:0;font-family:var(--clz-body);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--clz-white)}
.clz-bl__all{flex:none;font-weight:700;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--clz-red);text-decoration:none;white-space:nowrap}
.clz-bl__body{margin:10px 0 0;max-width:58ch;font-size:12.5px;line-height:1.65;color:var(--clz-sec)}

/* padded card grid — no longer edge to edge */
.clz-bl__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  padding:0 20px;
  background:transparent;
  border:0;
}
.clz-bl__card{
  display:flex;flex-direction:column;
  background:var(--clz-surf);
  border:1px solid var(--clz-hair);
  text-decoration:none;min-width:0;
  transition:border-color .18s ease;
}
.clz-bl__card:hover{border-color:#3A3A36}
.clz-bl__im{position:relative;display:block;width:100%;padding-top:58%;background:#141414;overflow:hidden;flex:none}
.clz-bl__im img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}
.clz-bl__card:hover .clz-bl__im img{transform:scale(1.04)}
.clz-bl__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--clz-display);font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:#2E2E2C}
.clz-bl__info{display:flex;flex-direction:column;gap:7px;padding:15px 16px 18px;flex:1}
.clz-bl__date{font-weight:600;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--clz-red)}
.clz-bl__at{font-weight:700;font-size:13.5px;line-height:1.35;color:var(--clz-white);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.clz-bl__ex{font-size:11.5px;line-height:1.6;color:var(--clz-sec);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.clz-bl__more{margin-top:auto;padding-top:6px;font-weight:700;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--clz-white)}
.clz-bl__card:hover .clz-bl__more{color:var(--clz-red)}
.clz-bl__empty{padding:50px 20px;text-align:center;font-size:12.5px;color:var(--clz-mut)}

@media(min-width:750px){
  .clz-bl{padding:48px 0 50px}
  .clz-bl__head{padding:0 40px 22px}
  .clz-bl__t{font-size:30px}
  .clz-bl__all{font-size:10.5px}
  .clz-bl__body{font-size:13.5px}
  .clz-bl__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 40px}
  .clz-bl__info{padding:17px 18px 20px}
  .clz-bl__at{font-size:15px}
}
@media(min-width:1300px){
  .clz-bl__head{padding:0 60px 24px}
  .clz-bl__grid{padding:0 60px;gap:24px}
}
/* END_SECTION:clz-blog-list */

/* START_SECTION:clz-cart-extras (INDEX:13) */
.clz-disc{
  display:flex!important;align-items:center;justify-content:space-between;gap:14px;
  width:100%;box-sizing:border-box;padding:12px 16px;
  border-top:1px solid var(--clz-hair);
  font-family:var(--clz-body);
}
.clz-disc__l{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--clz-white)}
.clz-disc__l svg{width:14px;height:14px;fill:none;stroke:var(--clz-red);stroke-width:1.6;flex:none}
.clz-disc__v{font-weight:700;font-size:14px;color:#4AC478;white-space:nowrap}
/* END_SECTION:clz-cart-extras */

/* START_SECTION:clz-cart-offer (INDEX:14) */
.clz-co{
  display:block!important;width:100%!important;flex:0 0 auto!important;
  box-sizing:border-box;background:var(--clz-base);
  border-bottom:1px solid var(--clz-hair);
  margin:0!important;
  font-family:var(--clz-body);
}
.clz-co__in{padding:6px 14px 7px!important;margin:0!important}
.clz-co__top{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;margin:0 0 5px!important;min-height:0}
.clz-co__pill{flex:none;background:var(--clz-red);color:#fff;padding:2px 6px;font-weight:700;font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;line-height:1.25}
.clz-co__pill[hidden]{display:none}
.clz-co__msg{margin:0!important;min-width:0;font-size:11px;line-height:1.25;color:var(--clz-sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.clz-co__msg strong{font-weight:700;color:var(--clz-white)}
.clz-co__msg .clz-co__hi{color:var(--clz-red);text-transform:uppercase;letter-spacing:.02em}
.clz-co__bar{position:relative;height:2px;background:#2A2A28;overflow:hidden;margin:0!important}
.clz-co__fill{position:absolute;left:0;top:0;height:100%;background:var(--clz-red);transition:width .45s cubic-bezier(.22,.8,.3,1);will-change:width}
.clz-co__ends{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 0!important}
.clz-co__end{font-weight:700;font-size:7.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--clz-mut);white-space:nowrap;line-height:1.15;transition:color .3s ease}
.clz-co__end.is-on{color:var(--clz-red)}
@media(prefers-reduced-motion:reduce){ .clz-co__fill{transition:none} }

/* the bar must never animate itself in - only its fill moves */
.clz-co,.clz-co *{animation:none!important}

/* ---- collapse the dead space under the offer bar --------------------- */
#cart-drawer > .v-stack,
#cart-drawer > x-tabs{margin-bottom:auto!important;margin-top:0!important}
#cart-drawer > .clz-co{margin-bottom:0!important}

#cart-drawer::part(body){padding-top:0!important;row-gap:0!important;justify-content:flex-start!important}
#cart-drawer::part(content){row-gap:0!important}

#cart-drawer .clz-co ~ *{margin-top:0!important}
#cart-drawer .v-stack.gap-5{gap:0!important}
#cart-drawer .v-stack.gap-5 > .v-stack.gap-4{padding-top:10px!important}

#cart-drawer product-recommendations[hidden]{display:none!important}
#cart-drawer .offer-carousel:not(:has(.offer-item)){display:none!important}
#cart-drawer .free-shipping-bar:empty{display:none!important}

#cart-drawer{background:var(--clz-base)!important;color:var(--clz-white)!important}
/* END_SECTION:clz-cart-offer */

/* START_SECTION:clz-category-scroller (INDEX:15) */
.clz-cats{display:flex;gap:10px;overflow-x:auto;padding:0 20px 4px;scrollbar-width:none}
.clz-cats::-webkit-scrollbar{display:none}
.clz-cat{flex:0 0 106px;text-decoration:none}
.clz-cat__im{aspect-ratio:3/4;background:linear-gradient(180deg,#2E2A26,var(--clz-surf));overflow:hidden;margin-bottom:8px}
.clz-cat__im img{width:100%;height:100%;object-fit:cover;display:block}
.clz-cat__t{margin:0;font-family:var(--clz-display);font-size:14px;letter-spacing:.03em;text-transform:uppercase;color:var(--clz-white)}
@media(min-width:750px){
  .clz-cats{gap:20px;padding:0 80px 6px}
  .clz-cat{flex:0 0 240px}
  .clz-cat__t{font-size:22px}
}
/* END_SECTION:clz-category-scroller */

/* START_SECTION:clz-collection-cta (INDEX:16) */
.clz-cta{position:relative;display:block;overflow:hidden;text-decoration:none;background:var(--clz-surf);
  border-top:1px solid var(--clz-hair);border-bottom:1px solid var(--clz-hair)}
.clz-cta__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;transition:transform .7s ease}
.clz-cta:hover .clz-cta__bg{transform:scale(1.04)}
.clz-cta__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.62),rgba(10,10,10,.9))}
.clz-cta__in{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:52px 22px 48px}
.clz-cta__kick{display:inline-flex;align-items:center;gap:8px;font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--clz-red)}
.clz-cta__kick .clz-bolt{color:var(--clz-red)}
.clz-cta__t{font-family:var(--clz-display);font-size:38px;line-height:.95;text-transform:uppercase;color:var(--clz-white)}
.clz-cta__sub{font-family:var(--clz-body);font-size:11.5px;letter-spacing:.04em;color:var(--clz-sec)}
.clz-cta__btn{margin-top:12px;background:var(--clz-white);color:var(--clz-base);padding:15px 28px;
  font-family:var(--clz-body);font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}
@media(min-width:750px){
  .clz-cta__in{padding:92px 40px 86px;gap:11px}
  .clz-cta__kick{font-size:10px}
  .clz-cta__t{font-size:76px}
  .clz-cta__sub{font-size:13px}
  .clz-cta__btn{margin-top:18px;padding:17px 34px;font-size:11px}
}
/* END_SECTION:clz-collection-cta */

/* START_SECTION:clz-collection-grid (INDEX:17) */
.clz-cg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--clz-hair);align-items:stretch}
.clz-cg__c{display:flex;flex-direction:column;text-decoration:none;background:var(--clz-base);min-width:0}
.clz-cg__im{position:relative;display:block;width:100%;padding-top:calc(100% / (var(--cg-ratio, 0.75)));background:var(--clz-surf);overflow:hidden;flex:none}
.clz-cg__im img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}
.clz-cg__c:hover .clz-cg__im img{transform:scale(1.04)}
.clz-cg__tag{position:absolute;top:10px;left:10px;z-index:2;background:var(--clz-red);color:#fff;padding:4px 8px;font-family:var(--clz-body);font-weight:700;font-size:7.5px;letter-spacing:.12em;text-transform:uppercase}
.clz-cg__tag--out{background:#1E1E1E;color:var(--clz-mut)}
.clz-cg__info{display:block;padding:10px 12px 13px;min-width:0}
.clz-cg__n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--clz-body);font-weight:600;font-size:11.5px;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;color:var(--clz-white)}
.clz-cg__p{display:flex;align-items:baseline;gap:7px;margin-top:5px;font-family:var(--clz-body);font-weight:700;font-size:13px;color:var(--clz-red)}
.clz-cg__p s{color:var(--clz-mut);font-weight:400;font-size:10.5px}
.clz-cg__empty{grid-column:1/-1;padding:60px 20px;text-align:center;font-family:var(--clz-body);font-size:13px;color:var(--clz-mut);background:var(--clz-base)}

.clz-cg__more{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 20px 42px;background:var(--clz-base)}
.clz-cg__morebtn{padding:14px 26px!important;border:1px solid var(--clz-hair)!important;border-radius:0!important;background:transparent!important;color:var(--clz-white)!important;cursor:pointer;font-family:var(--clz-body);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.clz-cg__morebtn:hover{border-color:var(--clz-red)!important;color:var(--clz-red)!important}
.clz-cg__spin{display:none;width:22px;height:22px;border:2px solid #2A2A28;border-top-color:var(--clz-red);border-radius:50%;animation:clzcgspin .7s linear infinite}
.clz-cg__more.is-loading .clz-cg__spin{display:block}
.clz-cg__more.is-loading .clz-cg__morebtn{display:none}
@keyframes clzcgspin{to{transform:rotate(360deg)}}

.clz-pg{display:flex;align-items:center;justify-content:center;gap:18px;padding:34px 20px 44px;background:var(--clz-base)}
.clz-pg__b{padding:13px 22px;border:1px solid var(--clz-hair);text-decoration:none;font-family:var(--clz-body);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--clz-white)}
.clz-pg__b:hover{border-color:var(--clz-red);color:var(--clz-red)}

@media(min-width:750px){
  .clz-cg{grid-template-columns:repeat(4,minmax(0,1fr))}
  .clz-cg__info{padding:12px 14px 16px}
  .clz-cg__n{font-size:13.5px;letter-spacing:.035em}
  .clz-cg__p{font-size:15px;margin-top:6px}
  .clz-cg__p s{font-size:12px}
}
/* END_SECTION:clz-collection-grid */

/* START_SECTION:clz-collection-hero (INDEX:18) */
.clz-ch{position:relative;background:var(--clz-base);overflow:hidden}
.clz-ch__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}
.clz-ch__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.78),var(--clz-base))}
.clz-ch__in{position:relative;padding:40px 22px 34px;text-align:center;max-width:1100px;margin:0 auto}
.clz-ch__kick{margin:0 0 12px;font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--clz-red)}
.clz-ch__t{margin:0;font-family:var(--clz-display);font-size:40px;line-height:.92;text-transform:uppercase;color:var(--clz-white)}
.clz-ch__d{margin:14px auto 0;max-width:60ch;font-family:var(--clz-body);font-size:12.5px;line-height:1.6;color:var(--clz-sec)}
.clz-ch__offer{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;
  font-family:var(--clz-body);font-weight:600;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--clz-white)}
.clz-ch__offer .clz-bolt{color:var(--clz-red)}
@media(min-width:900px){
  .clz-ch__in{padding:72px 80px 56px}
  .clz-ch__kick{font-size:10px}
  .clz-ch__t{font-size:76px}
  .clz-ch__d{font-size:14px}
  .clz-ch__offer{font-size:10px}
}
/* END_SECTION:clz-collection-hero */

/* START_SECTION:clz-collection-nav (INDEX:19) */
.clz-cn{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:12px 0 12px 20px;
  background:var(--clz-base);
  border-top:1px solid var(--clz-hair);border-bottom:1px solid var(--clz-hair);
}
.clz-cn__pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}
.clz-cn__pills::-webkit-scrollbar{display:none}
.clz-cn__pill{
  flex:none;padding:9px 15px;border:1px solid var(--clz-hair);text-decoration:none;
  font-family:var(--clz-body);font-weight:600;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;
  color:var(--clz-sec);white-space:nowrap;transition:all .16s ease;
}
.clz-cn__pill:hover{color:var(--clz-white);border-color:#3A3A36}
.clz-cn__pill.is-on{background:var(--clz-white);border-color:var(--clz-white);color:var(--clz-base)}
.clz-cn__star{color:var(--clz-red)}
.clz-cn__right{display:flex;align-items:center;gap:12px;padding-right:20px;flex:none}
.clz-cn__count{font-family:var(--clz-body);font-size:10px;color:var(--clz-mut);white-space:nowrap}
.clz-cn__sortf{display:flex;align-items:center;gap:8px;margin:0;border:1px solid var(--clz-hair);padding:7px 10px}
.clz-cn__sortl{font-family:var(--clz-body);font-weight:600;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--clz-mut)}
.clz-cn__sort{
  background:transparent!important;border:0!important;color:var(--clz-white)!important;cursor:pointer;
  font-family:var(--clz-body);font-size:11px;padding:0 4px!important;
}
.clz-cn__sort option{background:#141414;color:#F5F5F3}
@media(max-width:749px){
  .clz-cn{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0}
  .clz-cn__pills{padding:0 20px}
  .clz-cn__right{justify-content:space-between;padding:0 20px}
}
@media(min-width:750px){
  .clz-cn{padding:14px 0 14px 80px}
  .clz-cn__right{padding-right:80px}
  .clz-cn__pill{font-size:10px;padding:10px 17px}
}
/* END_SECTION:clz-collection-nav */

/* START_SECTION:clz-collection-tiles (INDEX:20) */
.clz-tiles{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:12px;padding:0 20px;
}
.clz-tile{
  position:relative;display:block;width:100%;
  aspect-ratio:3/4;
  background:linear-gradient(180deg,#2E2926,#111);
  overflow:hidden;text-decoration:none;
}
.clz-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.clz-tile__sc{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,10,.12) 0%,transparent 38%,rgba(10,10,10,.9) 100%)}
.clz-tile__c{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:3px}
.clz-tile__t{font-family:var(--clz-display);font-size:22px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--clz-white)}
.clz-tile__s{font-family:var(--clz-body);font-size:9.5px;line-height:1.4;color:var(--clz-sec)}
.clz-tile__go{margin-top:7px;font-family:var(--clz-body);font-weight:700;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--clz-red)}

@media(min-width:750px){
  .clz-tiles{
    grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));
    gap:20px;padding:0 80px;
  }
  .clz-tile{
    aspect-ratio:auto;
    height:440px;
  }
  .clz-tile__c{left:26px;right:26px;bottom:24px;gap:4px}
  .clz-tile__t{font-size:32px}
  .clz-tile__s{font-size:12px}
  .clz-tile__go{margin-top:10px;font-size:9.5px}
}
@media(min-width:1200px){
  .clz-tile{height:480px}
}
/* END_SECTION:clz-collection-tiles */

/* START_SECTION:clz-collection-tweaks (INDEX:21) */
/* offer strip above the grid */
.clz-coll-strip{
  display:flex;align-items:center;gap:10px;
  padding:13px 22px;background:var(--clz-surf);
  border-top:1px solid var(--clz-hair);border-bottom:1px solid var(--clz-hair);
  font-family:var(--clz-body);font-weight:600;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--clz-white);
}
.clz-coll-strip .clz-bolt{color:var(--clz-red)}
@media(min-width:750px){.clz-coll-strip{padding:14px 80px;font-size:10px}}

/* ---- product cards inside Stretch's collection grid ---- */
.shopify-section--main-collection .product-card__title,
.shopify-section--main-collection .product-title,
.shopify-section--main-collection [class*="product-card"] a[href*="/products/"]{
  font-family:var(--clz-body)!important;font-weight:500!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%!important;
}
.shopify-section--main-collection .product-grid,
.shopify-section--main-collection [class*="product-grid"]{gap:12px!important}
@media(min-width:750px){
  .shopify-section--main-collection .product-grid,
  .shopify-section--main-collection [class*="product-grid"]{gap:24px!important}
}

/* ---- filters + sort bar ---- */
.shopify-section--main-collection [class*="facets"],
.shopify-section--main-collection [class*="filters"]{
  font-family:var(--clz-body)!important;
}
.shopify-section--main-collection [class*="facets"] .subheading,
.shopify-section--main-collection [class*="filters"] .subheading{
  letter-spacing:.16em!important;text-transform:uppercase!important;font-size:9.5px!important;
}
/* END_SECTION:clz-collection-tweaks */

/* START_SECTION:clz-collections-list (INDEX:22) */
.clz-cl{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--clz-hair)}
.clz-cl__c{position:relative;display:block;text-decoration:none;background:var(--clz-base)}
.clz-cl__im{position:relative;aspect-ratio:3/4;background:linear-gradient(180deg,#2A2622,#141210);overflow:hidden}
.clz-cl__im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.clz-cl__c:hover .clz-cl__im img{transform:scale(1.05)}
.clz-cl__sc{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,10,.1) 0%,transparent 40%,rgba(10,10,10,.92) 100%)}
.clz-cl__info{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:5px}
.clz-cl__t{font-family:var(--clz-display);font-size:20px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--clz-white)}
.clz-cl__m{display:flex;align-items:center;justify-content:space-between;gap:10px;
  font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--clz-mut)}
.clz-cl__go{color:var(--clz-red)}
@media(min-width:750px){
  .clz-cl{grid-template-columns:repeat(4,1fr)}
  .clz-cl__info{left:22px;right:22px;bottom:20px;gap:7px}
  .clz-cl__t{font-size:28px}
  .clz-cl__m{font-size:9.5px}
}
/* END_SECTION:clz-collections-list */

/* START_SECTION:clz-contact (INDEX:23) */
.clz-ct{background:var(--clz-base);padding:30px 20px 38px;font-family:var(--clz-body)}
.clz-ct__head{margin-bottom:22px}
.clz-rule{display:block;width:28px;height:2px;background:var(--clz-red);margin-bottom:11px}
.clz-ct__kick{margin:0 0 9px;font-weight:600;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--clz-red)}
.clz-ct__t{margin:0;font-family:var(--clz-body);font-weight:700;font-size:23px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--clz-white)}
.clz-ct__body{margin:10px 0 0;max-width:56ch;font-size:12.5px;line-height:1.65;color:var(--clz-sec)}

.clz-ct__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--clz-hair);border:1px solid var(--clz-hair)}
.clz-ct__card{display:flex;flex-direction:column;gap:4px;padding:15px 14px;background:var(--clz-base);text-decoration:none;transition:background .16s ease}
.clz-ct__card:hover{background:var(--clz-surf)}
.clz-ct__ic{display:inline-flex;margin-bottom:3px}
.clz-ct__ic svg{width:18px;height:18px;fill:none;stroke:var(--clz-red);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.clz-ct__cl{font-weight:600;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--clz-mut)}
.clz-ct__cv{font-weight:700;font-size:12.5px;line-height:1.3;color:var(--clz-white);overflow-wrap:break-word}
.clz-ct__cn{font-size:10px;line-height:1.45;color:var(--clz-sec)}

.clz-ct__form{margin-top:30px;border-top:1px solid var(--clz-hair);padding-top:24px}
.clz-ct__ft{margin:0;font-family:var(--clz-body);font-weight:700;font-size:17px;letter-spacing:.02em;text-transform:uppercase;color:var(--clz-white)}
.clz-ct__fn{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--clz-sec)}
.clz-ct__ok{margin:14px 0 0;padding:12px 14px;border-left:2px solid #4AC478;background:var(--clz-surf);font-size:12px;color:#4AC478}
.clz-ct__err{margin:14px 0 0;padding:12px 14px;border-left:2px solid var(--clz-red);background:var(--clz-surf);font-size:12px;color:var(--clz-red)}
.clz-ct__row{display:grid;gap:14px;margin-top:18px}
.clz-ct__f{display:block;margin-top:14px}
.clz-ct__row .clz-ct__f{margin-top:0}
.clz-ct__lb{display:block;margin-bottom:7px;font-weight:600;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--clz-mut)}
.clz-ct__lb em{font-style:normal;color:#3A3A36}

/* ---- no browser focus ring anywhere in this section ---- */
.clz-ct *,
.clz-ct *:focus,
.clz-ct *:focus-visible,
.clz-ct *:focus-within,
.clz-ct__f,
.clz-ct__f:focus,
.clz-ct__f:focus-within,
.clz-ct__row,
.clz-ct__row:focus-within,
.clz-ct form,
.clz-ct form:focus-within{
  outline:none!important;
  outline-width:0!important;
  outline-offset:0!important;
  -webkit-focus-ring-color:transparent!important;
}
.clz-ct__f,
.clz-ct__f:focus-within,
.clz-ct__row,
.clz-ct__row:focus-within{ box-shadow:none!important; }

.clz-ct__f input,
.clz-ct__f textarea{
  width:100%;
  -webkit-appearance:none!important;
  appearance:none!important;
  background:#141414!important;
  border:1px solid var(--clz-hair)!important;
  border-radius:0!important;
  padding:13px 14px!important;
  color:var(--clz-white)!important;
  font-family:var(--clz-body);font-size:16px;
  outline:none!important;
  box-shadow:none!important;
  -webkit-tap-highlight-color:transparent;
}
.clz-ct__f input:focus,
.clz-ct__f textarea:focus,
.clz-ct__f input:focus-visible,
.clz-ct__f textarea:focus-visible{
  border-color:var(--clz-red)!important;
  outline:none!important;
  box-shadow:none!important;
}
.clz-ct__f input:-webkit-autofill,
.clz-ct__f input:-webkit-autofill:hover,
.clz-ct__f input:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px #141414 inset!important;
  -webkit-text-fill-color:var(--clz-white)!important;
  caret-color:var(--clz-white);
}
.clz-ct__f input::placeholder,
.clz-ct__f textarea::placeholder{color:#3A3A36}

.clz-ct__send{
  margin-top:18px;width:100%;
  padding:15px!important;border:0!important;border-radius:0!important;
  background:var(--clz-white)!important;color:var(--clz-base)!important;cursor:pointer;
  font-family:var(--clz-body);font-weight:700;font-size:10px;
  letter-spacing:.12em;text-transform:uppercase;
  outline:none!important;box-shadow:none!important;
}
.clz-ct__send:hover{background:var(--clz-red)!important;color:#fff!important}

@media(min-width:750px){
  .clz-ct{padding:48px 40px 56px}
  .clz-ct__t{font-size:30px}
  .clz-ct__body{font-size:13.5px}
  .clz-ct__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .clz-ct__card{padding:20px 18px}
  .clz-ct__cv{font-size:13.5px}
  .clz-ct__form{max-width:640px}
  .clz-ct__row{grid-template-columns:1fr 1fr}
  .clz-ct__ft{font-size:20px}
  .clz-ct__f input,.clz-ct__f textarea{font-size:13px}
  .clz-ct__send{width:auto;min-width:220px}
}
@media(min-width:1300px){ .clz-ct{padding:56px 60px 66px} }
/* END_SECTION:clz-contact */

/* START_SECTION:clz-deadstock-grid (INDEX:24) */
.clz-dg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--clz-hair)}
.clz-dg__c{display:flex;flex-direction:column;background:var(--clz-base);min-width:0}
.clz-dg__im{position:relative;display:block;width:100%;padding-top:calc(100% / (var(--dg-ratio, 1)));background:var(--clz-surf);overflow:hidden;flex:none}
.clz-dg__im img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}
.clz-dg__c:hover .clz-dg__im img{transform:scale(1.04)}
.clz-dg__soldout{position:absolute;top:10px;left:10px;z-index:2;background:#1E1E1E;color:var(--clz-mut);padding:4px 8px;font-family:var(--clz-body);font-weight:700;font-size:7.5px;letter-spacing:.12em;text-transform:uppercase}
.clz-dg__info{display:flex;flex-direction:column;padding:10px 10px 12px;min-width:0;gap:7px;flex:1}
.clz-dg__n{font-family:var(--clz-body);font-weight:500;font-size:12px;line-height:1.3;color:var(--clz-white);text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.clz-dg__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}
.clz-dg__p{font-family:var(--clz-body);font-weight:700;font-size:14px;color:var(--clz-red)}
.clz-dg__was{font-family:var(--clz-body);font-size:11px;color:var(--clz-mut)}
.clz-dg__off{background:rgba(74,196,120,.14);color:#4AC478;padding:3px 6px;font-family:var(--clz-body);font-weight:700;font-size:9px;letter-spacing:.04em}
.clz-dg__sizes{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}
.clz-dg__sz{min-width:30px;padding:6px 4px!important;background:transparent!important;border:1px solid #3A3A36!important;border-radius:0!important;color:var(--clz-sec)!important;cursor:pointer;font-family:var(--clz-body);font-weight:700;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;transition:all .14s ease}
.clz-dg__sz:hover{border-color:var(--clz-white)!important;color:var(--clz-white)!important}
.clz-dg__sz.is-on{background:var(--clz-white)!important;border-color:var(--clz-white)!important;color:var(--clz-base)!important}
.clz-dg__sz.is-out{opacity:.28;text-decoration:line-through;cursor:not-allowed}
.clz-dg__btn{width:100%;padding:11px 8px!important;margin-top:2px;border:0!important;border-radius:0!important;cursor:pointer;background:var(--clz-white)!important;color:var(--clz-base)!important;font-family:var(--clz-body);font-weight:700;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.clz-dg__btn.is-ready,.clz-dg__btn.is-err{background:var(--clz-red)!important;color:#fff!important}
.clz-dg__btn:disabled{background:#1E1E1E!important;color:var(--clz-mut)!important;cursor:not-allowed}
.clz-dg__empty{grid-column:1/-1;padding:60px 20px;text-align:center;font-family:var(--clz-body);font-size:13px;color:var(--clz-mut);background:var(--clz-base)}
.clz-dg__more{display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 20px 44px;background:var(--clz-base)}
.clz-dg__morebtn{padding:14px 26px!important;border:1px solid var(--clz-hair)!important;border-radius:0!important;background:transparent!important;color:var(--clz-white)!important;cursor:pointer;font-family:var(--clz-body);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.clz-dg__morebtn:hover{border-color:var(--clz-red)!important;color:var(--clz-red)!important}
.clz-dg__spin{display:none;width:22px;height:22px;border:2px solid #2A2A28;border-top-color:var(--clz-red);border-radius:50%;animation:clzspin .7s linear infinite}
.clz-dg__more.is-loading .clz-dg__spin{display:block}
.clz-dg__more.is-loading .clz-dg__morebtn{display:none}
@keyframes clzspin{to{transform:rotate(360deg)}}
@media(min-width:750px){
  .clz-dg{grid-template-columns:repeat(4,minmax(0,1fr))}
  .clz-dg__info{padding:12px 12px 14px;gap:8px}
  .clz-dg__n{font-size:13px}
  .clz-dg__p{font-size:15px}
  .clz-dg__sz{min-width:34px;font-size:9px;padding:7px 5px!important}
  .clz-dg__btn{font-size:10px;padding:12px 8px!important}
}
/* END_SECTION:clz-deadstock-grid */

/* START_SECTION:clz-deadstock-hero (INDEX:25) */
.shopify-section:has(.clz-ds),
.shopify-section:has(.clz-ds__mq){
  --section-vertical-padding:0px!important;
  --section-spacing:0px!important;
  --section-block-spacing:0px!important;
  --section-padding-block:0px!important;
  padding:0!important;margin:0!important;max-width:none!important;min-height:0!important;
}
.shopify-section:has(.clz-ds) > *,
.shopify-section:has(.clz-ds) height-observer,
.shopify-section:has(.clz-ds) .section,
.shopify-section:has(.clz-ds) .section__inner,
.shopify-section:has(.clz-ds) .shopify-section__inner{
  padding-top:0!important;padding-bottom:0!important;
  margin-top:0!important;margin-bottom:0!important;min-height:0!important;
}

.clz-ds{
  position:relative;left:50%;right:50%;
  width:100vw;max-width:100vw;margin:0 -50vw!important;
  background:var(--clz-base);
}

/* ---------- MOBILE ---------- */
.clz-ds__grid{display:grid;gap:16px;padding:19px 0px 15px}
.clz-ds__kick{display:flex;align-items:center;gap:10px;margin:0 0 9px;font-family:var(--clz-body);font-weight:700;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--clz-red)}
.clz-ds__rule{width:24px;height:2px;background:var(--clz-red);flex:none}
.clz-ds .clz-ds__h1{margin:0!important;font-family:var(--clz-body)!important;font-weight:700!important;font-size:23px!important;line-height:1.14!important;letter-spacing:.02em!important;text-transform:uppercase;color:var(--clz-white)}
.clz-ds__hi{color:var(--clz-red)}
.clz-ds__body{margin:9px 0 0;max-width:none;font-family:var(--clz-body);font-size:11.5px;line-height:1.55;color:var(--clz-sec);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

.clz-ds__offers{margin-top:15px;border:1px solid var(--clz-hair)}
.clz-ds__offer{display:flex;align-items:center;gap:13px;padding:10px 13px;border-bottom:1px solid var(--clz-hair);background:var(--clz-surf)}
.clz-ds__offer:last-child{border-bottom:0}
.clz-ds__pct{font-family:var(--clz-display);font-size:20px;line-height:1;flex:none;min-width:44px}
.clz-ds__pct--red{color:var(--clz-red)}
.clz-ds__pct--gold{color:#E0B84E}
.clz-ds__pct--green{color:#4AC478}
.clz-ds__pct--white{color:var(--clz-white)}
.clz-ds__otext{display:flex;flex-direction:column;gap:2px;min-width:0}
.clz-ds__olab{font-family:var(--clz-body);font-weight:700;font-size:12px;line-height:1.25;color:var(--clz-white)}
.clz-ds__onote{font-family:var(--clz-body);font-size:9.5px;line-height:1.3;color:var(--clz-mut)}

.clz-ds__timer{border:1px solid var(--clz-hair);border-top:2px solid var(--clz-red);padding:15px 14px;background:var(--clz-surf);align-self:start}
.clz-ds__tlab{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-family:var(--clz-body);font-weight:700;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--clz-white)}
.clz-ds__dot{width:6px;height:6px;border-radius:50%;background:var(--clz-red);animation:clzpulse 1.6s ease-in-out infinite}
@keyframes clzpulse{0%,100%{opacity:1}50%{opacity:.25}}
.clz-ds__clock{display:flex;align-items:stretch;gap:7px}
.clz-ds__unit{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--clz-base);border:1px solid var(--clz-hair);padding:10px 6px 8px}
.clz-ds .clz-ds__num{font-family:var(--clz-display)!important;font-size:26px!important;line-height:.95;color:var(--clz-white)}
.clz-ds .clz-ds__num--s{color:var(--clz-red)}
.clz-ds__ulab{font-family:var(--clz-body);font-weight:600;font-size:7px;letter-spacing:.18em;text-transform:uppercase;color:var(--clz-mut)}
.clz-ds__sep{align-self:center;font-family:var(--clz-display);font-size:16px;color:#3A3A36}
.clz-ds__prog{height:2px;background:#2A2A28;margin-top:12px;overflow:hidden}
.clz-ds__progfill{display:block;height:100%;background:var(--clz-red);transition:width 1s linear}
.clz-ds__warn{display:flex;gap:9px;margin:12px 0 0;padding:10px 12px;background:var(--clz-base);border-left:2px solid var(--clz-red);font-family:var(--clz-body);font-size:10.5px;line-height:1.45;color:var(--clz-sec)}
.clz-ds__warn svg{width:7px;height:12px;fill:var(--clz-red);flex:none;margin-top:2px}

.clz-ds__mq{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin:0 -50vw!important;background:var(--clz-red);overflow:hidden;padding:9px 0}
.clz-ds__mqt{display:flex;align-items:center;width:max-content;animation-name:clzdsmq;animation-timing-function:linear;animation-iteration-count:infinite}
@keyframes clzdsmq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.clz-ds__mqi{font-family:var(--clz-body);font-weight:700;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#fff;white-space:nowrap;padding:0 14px}
.clz-ds__mqd{color:rgba(255,255,255,.5)}
@media(prefers-reduced-motion:reduce){.clz-ds__mqt{animation:none}}

@media(min-width:900px){
  .clz-ds__grid{grid-template-columns:1.2fr .8fr;gap:44px;padding:38px 34px 34px;align-items:start}
  .clz-ds .clz-ds__h1{font-size:36px!important}
  .clz-ds__body{font-size:12.5px;-webkit-line-clamp:unset;max-width:62ch;margin-top:10px}
  .clz-ds__offers{margin-top:20px}
  .clz-ds__offer{padding:12px 18px;gap:16px}
  .clz-ds__pct{font-size:25px;min-width:58px}
  .clz-ds__olab{font-size:13px}
  .clz-ds__onote{font-size:10.5px}
  .clz-ds__timer{padding:20px}
  .clz-ds .clz-ds__num{font-size:38px!important}
  .clz-ds__unit{padding:13px 8px 10px;gap:7px}
  .clz-ds__ulab{font-size:7.5px}
  .clz-ds__mqi{font-size:10.5px;padding:0 18px}
}
@media(min-width:1300px){
  .clz-ds__grid{padding:44px 52px 38px}
  .clz-ds .clz-ds__h1{font-size:42px!important}
}
/* END_SECTION:clz-deadstock-hero */

/* START_SECTION:clz-deadstock (INDEX:26) */
.clz-ds{background:linear-gradient(180deg,#1C1512,var(--clz-base));padding:46px 22px 44px}
.clz-ds__t{margin:14px 0 10px;font-family:var(--clz-display);font-size:54px;line-height:.88;text-transform:uppercase;color:var(--clz-white);white-space:pre-line}
.clz-cd{background:var(--clz-surf);border:1px solid var(--clz-red);border-top-width:2px;padding:20px 18px;margin-top:24px}
.clz-cd__l{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-family:var(--clz-body);font-weight:600;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--clz-red)}
.clz-cd__dot{width:8px;height:8px;border-radius:50%;background:var(--clz-red)}
.clz-cd__row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.clz-cd__u{background:#1A1A1A;padding:14px 0 12px;display:flex;flex-direction:column;align-items:center;gap:3px}
.clz-cd__u span{font-family:var(--clz-display);font-size:40px;line-height:.9;color:var(--clz-white)}
.clz-cd__u--red span{color:var(--clz-red)}
.clz-cd__u small{font-family:var(--clz-body);font-weight:500;font-size:7.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--clz-mut)}
.clz-cd__w{margin:14px 0 0;padding-left:14px;border-left:2px solid var(--clz-red);font-family:var(--clz-body);font-size:11px;line-height:1.5;color:var(--clz-sec)}
.clz-ds__ladder{margin-top:18px}
.clz-ds__tier{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--clz-hair)}
.clz-ds__tier:last-child{border-bottom:0}
.clz-ds__pc{font-family:var(--clz-display);font-size:26px;color:var(--clz-white)}
.clz-ds__tier:first-child .clz-ds__pc{color:var(--clz-red)}
.clz-ds__c{display:flex;flex-direction:column;gap:2px}
.clz-ds__h{font-family:var(--clz-body);font-weight:500;font-size:12px;color:var(--clz-white)}
.clz-ds__s{font-family:var(--clz-body);font-size:10px;color:var(--clz-mut)}
.clz-rail--flush{padding:0;margin-top:22px}
@media(min-width:750px){
  .clz-ds{padding:90px 80px}
  .clz-ds__t{font-size:96px}
  .clz-cd__u span{font-size:64px}
  .clz-ds__pc{font-size:40px}
}
/* END_SECTION:clz-deadstock */

/* START_SECTION:clz-faq (INDEX:28) */
.clz-faq{background:var(--clz-surf);border-top:1px solid var(--clz-hair);padding:44px 20px 40px}
.clz-faq__list{margin-top:16px}
.clz-faq__i{border-bottom:1px solid var(--clz-hair)}
.clz-faq__i summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;
  font-family:var(--clz-body);font-weight:500;font-size:12px;color:var(--clz-white)}
.clz-faq__i summary::-webkit-details-marker{display:none}
.clz-faq__pm{position:relative;width:13px;height:13px;flex:none}
.clz-faq__pm::before,.clz-faq__pm::after{content:'';position:absolute;background:var(--clz-sec)}
.clz-faq__pm::before{left:0;top:6px;width:13px;height:1.5px}
.clz-faq__pm::after{left:6px;top:0;width:1.5px;height:13px;transition:opacity .2s}
.clz-faq__i[open] .clz-faq__pm::after{opacity:0}
.clz-faq__a{padding:0 0 18px;font-family:var(--clz-body);font-size:12px;line-height:1.6;color:var(--clz-sec)}
@media(min-width:750px){
  .clz-faq{padding:90px 80px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
  .clz-faq .clz-rule{grid-column:1}
  .clz-faq .clz-h2{grid-column:1;grid-row:2}
  .clz-faq__list{grid-column:2;grid-row:1 / span 2;margin-top:0}
  .clz-faq__i summary{font-size:14px;padding:22px 0}
}
/* END_SECTION:clz-faq */

/* START_SECTION:clz-footer (INDEX:29) */
#shopify-section-footer,
.shopify-section--footer,
.shopify-section-group-footer-group{padding:0!important;margin:0!important}

.clz-ft{background:var(--clz-base);border-top:1px solid var(--clz-hair);font-family:var(--clz-body)}
.clz-ft *{box-sizing:border-box}

.clz-ft__top{display:grid;gap:18px;padding:18px 20px}
.clz-ft__brand{margin:0;padding:0}
.clz-ft__logo{
  display:block!important;
  width:var(--clz-ft-logo-w,112px)!important;
  height:auto!important;
  max-width:100%!important;
  object-fit:contain!important;object-position:left center!important;
  margin:0!important;padding:0!important;
}
.clz-ft__wm{display:block;font-family:var(--clz-display);font-size:22px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--clz-white)}
.clz-ft__tag{margin:9px 0 0!important;font-size:11.5px;line-height:1.35;font-weight:700;color:var(--clz-white)}
.clz-ft__blurb{display:none}
.clz-ft__stat{margin:4px 0 0!important;font-size:10.5px;line-height:1.4;font-style:italic;color:var(--clz-mut)}

.clz-ft__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;align-items:start}
.clz-ft__col{margin:0;padding:0;min-width:0}
.clz-ft__ch{margin:0 0 8px!important;padding:0!important;font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--clz-red)}

/* every column shares one type style */
.clz-ft__list{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:6px}
.clz-ft__list li{margin:0!important;padding:0!important;list-style:none!important;text-indent:0!important}
.clz-ft__list li::marker{content:''}
.clz-ft__list a,
.clz-ft__list .clz-ft__hours{
  display:block;
  margin:0!important;padding:0!important;
  font-size:10.5px;font-weight:400;line-height:1.35;
  letter-spacing:0;
  color:var(--clz-sec);text-decoration:none;
  overflow-wrap:break-word;
  transition:color .16s ease;
}
.clz-ft__list a:hover{color:var(--clz-white)}
.clz-ft__hours{color:var(--clz-mut)!important}

.clz-ft__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 16px;border-top:1px solid var(--clz-hair)}
.clz-ft__legal p{margin:0!important;font-size:9.5px;line-height:1.45;color:var(--clz-mut)}
.clz-ft__note{color:#2E2E2C!important}
.clz-ft__icons{display:flex;gap:7px}
.clz-ft__icons a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--clz-hair);color:var(--clz-white);transition:border-color .16s ease,color .16s ease}
.clz-ft__icons a:hover{border-color:var(--clz-red);color:var(--clz-red)}
.clz-ft__icons svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}

@media(min-width:750px){
  .clz-ft__top{grid-template-columns:1fr 1.9fr;gap:34px;padding:32px 40px 26px}
  .clz-ft__logo{width:var(--clz-ft-logo-w-lg,124px)!important;height:auto!important}
  .clz-ft__tag{font-size:12px;margin-top:11px!important}
  .clz-ft__blurb{display:block;margin:6px 0 0!important;max-width:38ch;font-size:11.5px;line-height:1.6;color:var(--clz-sec)}
  .clz-ft__stat{font-size:11px;margin-top:7px!important}
  .clz-ft__cols{gap:24px}
  .clz-ft__ch{font-size:8.5px;margin-bottom:11px!important}
  .clz-ft__list{gap:8px}
  .clz-ft__list a,.clz-ft__list .clz-ft__hours{font-size:11.5px}
  .clz-ft__bottom{padding:14px 40px 22px}
  .clz-ft__legal p{font-size:10px}
}
@media(min-width:1300px){
  .clz-ft__top{padding:38px 60px 28px}
  .clz-ft__bottom{padding:14px 60px 24px}
}
/* END_SECTION:clz-footer */

/* START_SECTION:clz-header-tweaks (INDEX:30) */
.shopify-section--header [hidden]{display:none!important}
.shopify-section--header .header__account-link,
.shopify-section--header shopify-account,
.shopify-section--header .header__news-link{display:none!important}

#shopify-section-header,
.shopify-section--header{padding:0!important;margin:0!important;min-height:0!important}
.shopify-section--header height-observer{display:block!important;padding:0!important;margin:0!important;min-height:0!important}
.shopify-section--header .header{height:58px!important;min-height:58px!important;padding-top:0!important;padding-bottom:0!important;padding-inline:14px!important;row-gap:0!important;align-items:center!important;align-content:center!important}
@media(min-width:1000px){.shopify-section--header .header{height:68px!important;min-height:68px!important;padding-inline:28px!important}}
.shopify-section--header .header > *{align-self:center!important;margin-block:0!important;padding-block:0!important}
.shopify-section--header .header__logo{align-items:center!important}
.shopify-section--header .header__logo-image{width:var(--header-logo-width)!important;max-width:none!important;max-height:34px!important;height:auto!important;object-fit:contain!important;display:block}
@media(min-width:1000px){.shopify-section--header .header__logo-image{max-height:48px!important}}

@media(max-width:999px){
  .shopify-section--header .header__primary-nav{justify-content:flex-start!important}
  .shopify-section--header .header__primary-nav .header__search-link{display:none!important}
  .shopify-section--header .header__secondary-nav .header__search-link{display:flex!important}
  .shopify-section--header .header__logo{justify-self:center!important}
  .shopify-section--header .header__secondary-nav > ul{justify-content:flex-end!important;gap:14px!important}
  .shopify-section--header .header__hamburger span{background:var(--clz-white)!important}
}

.shopify-section--header .header__primary-nav{align-items:center!important;padding-block:0!important}
.shopify-section--header .header__primary-nav > ul{flex-wrap:nowrap!important;align-items:center!important;gap:16px!important}
@media(min-width:1200px){.shopify-section--header .header__primary-nav > ul{gap:20px!important}}
.shopify-section--header .header__primary-nav > ul > li{white-space:nowrap!important}
.shopify-section--header .header__primary-nav > ul > li > a{font-family:var(--clz-body)!important;font-weight:600!important;font-size:11px!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap!important;padding-block:0!important}
@media(min-width:1300px){.shopify-section--header .header__primary-nav > ul > li > a{font-size:12px!important}}
.shopify-section--header .header__primary-nav > ul > li > a[aria-controls]{display:inline-flex!important;align-items:center!important;gap:5px!important}
.shopify-section--header .header__primary-nav > ul > li > a[aria-controls]::after{content:'';width:0;height:0;flex:none;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid currentColor;opacity:.65;transition:transform .2s ease}
.shopify-section--header .header__primary-nav > ul > li > a[aria-expanded="true"]{color:var(--clz-red)!important;text-decoration:none!important}
.shopify-section--header .header__primary-nav > ul > li > a[aria-expanded="true"]::after{transform:rotate(180deg);opacity:1}

.shopify-section--header .header__dropdown-menu{background:#141414!important;border:1px solid #262626!important;border-top:2px solid var(--clz-red)!important;border-radius:0!important;padding:10px 0!important;min-width:236px!important;box-shadow:0 22px 48px rgba(0,0,0,.6)!important}
.shopify-section--header .header__dropdown-menu > ul{display:block!important;margin:0!important;padding:0!important}
.shopify-section--header .header__dropdown-menu li{display:block!important;margin:0!important}
.shopify-section--header .header__dropdown-menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px 22px!important;font-family:var(--clz-body)!important;font-weight:500!important;font-size:11.5px!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--clz-white)!important;text-decoration:none!important;border-left:2px solid transparent!important;transition:background .16s ease,color .16s ease,padding-left .16s ease}
.shopify-section--header .header__dropdown-menu a:hover{background:#1C1C1C!important;color:var(--clz-red)!important;border-left-color:var(--clz-red)!important;padding-left:26px!important}

.shopify-section--header .mega-menu{background:#141414!important;border-top:2px solid var(--clz-red)!important;border-bottom:1px solid var(--clz-hair)!important;padding:30px 28px!important;box-shadow:0 22px 48px rgba(0,0,0,.6)!important}
.shopify-section--header .mega-menu__navigation{gap:52px!important;row-gap:26px!important}
.shopify-section--header .mega-menu__navigation .v-stack{gap:6px!important}
.shopify-section--header .mega-menu__navigation > .v-stack > a.subheading{display:block!important;padding:0 0 8px!important;margin-bottom:4px!important;font-family:var(--clz-body)!important;font-weight:600!important;font-size:8.5px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--clz-red)!important;text-decoration:none!important}
.shopify-section--header .mega-menu__linklist{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important}
.shopify-section--header .mega-menu__linklist li{display:block!important;margin:0!important}
.shopify-section--header .mega-menu__linklist a{display:block!important;padding:11px 0!important;border-bottom:1px solid rgba(38,38,38,.7)!important;font-family:var(--clz-body)!important;font-weight:500!important;font-size:11.5px!important;line-height:1.2!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--clz-white)!important;text-decoration:none!important;transition:color .16s ease,padding-left .16s ease}
.shopify-section--header .mega-menu__linklist li:last-child a{border-bottom:0!important}
.shopify-section--header .mega-menu__linklist a:hover{color:var(--clz-red)!important;padding-left:8px!important}

.shopify-section--header .header__secondary-nav{align-items:center!important;padding-block:0!important}
.shopify-section--header .header__secondary-nav > ul{align-items:center!important;justify-content:flex-end!important;gap:15px!important;flex-wrap:nowrap!important}
@media(min-width:1000px){.shopify-section--header .header__secondary-nav > ul{gap:18px!important}}
.shopify-section--header .header__search-link{order:1}
.shopify-section--header .clz-coins-link{order:2}
.shopify-section--header .header__cart-link{order:3}
.shopify-section--header .header__menu-link{order:4}
.shopify-section--header .header__secondary-nav .tap-area{padding-block:0!important}
.clz-coin{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1.3px solid currentColor;border-radius:50%;font-family:var(--clz-display);font-size:12px;line-height:1;padding-left:1px}
@media(min-width:1000px){.clz-coin{width:20px;height:20px;font-size:12.5px}}

/* ================= MOBILE DRAWER MENU ================= */
#menu-drawer{background:var(--clz-base)!important;color:var(--clz-white)!important}
#menu-drawer ul{list-style:none!important;margin:0!important;padding:0!important}
#menu-drawer li{margin:0!important;padding:0!important}
.clz-dw-label{
  margin:0!important;
  padding:18px 20px 8px!important;
  font-family:var(--clz-body)!important;
  font-size:9px!important;font-weight:600!important;
  letter-spacing:.22em!important;text-transform:uppercase!important;
  color:var(--clz-mut)!important;
}
/* END_SECTION:clz-header-tweaks */

/* START_SECTION:clz-hero (INDEX:31) */
.clz-hero{position:relative;height:var(--h-m);background:var(--clz-base);overflow:hidden;display:flex;align-items:flex-end}
.clz-hero picture{display:contents}
.clz-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.clz-hero__scrim{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,10,.15) 0%,rgba(10,10,10,.55) 55%,var(--clz-base) 100%)}
.clz-hero__body{position:relative;padding:0 22px 36px;width:100%}
.clz-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 13px;color:var(--clz-white);
  font-family:var(--clz-body);font-weight:600;font-size:9px;letter-spacing:.22em;text-transform:uppercase}
.clz-eyebrow .clz-bolt{color:var(--clz-red)}
.clz-hero__title{margin:0;font-family:var(--clz-display);font-weight:400;color:var(--clz-white);
  font-size:72px;line-height:.84;letter-spacing:0;text-transform:uppercase}
.clz-hero__sub{margin:10px 0 0;max-width:34ch;font-family:var(--clz-body);font-size:12.5px;line-height:1.5;color:var(--clz-sec)}
.clz-btn{display:inline-block;margin-top:20px;background:var(--clz-white);color:var(--clz-base);
  padding:15px 26px;border-radius:1px;text-decoration:none;
  font-family:var(--clz-body);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
@media(min-width:750px){
  .clz-hero{height:var(--h-d)}
  .clz-hero__body{padding:0 80px 76px}
  .clz-hero__title{font-size:120px}
  .clz-hero__sub{font-size:15px;max-width:44ch}
  .clz-eyebrow{font-size:10px;letter-spacing:.24em}
  .clz-btn{font-size:11px;padding:17px 34px}
}
/* END_SECTION:clz-hero */

/* START_SECTION:clz-loyalty-page (INDEX:32) */
.clz-lp{background:var(--clz-base);color:var(--clz-white)}

/* dashboard header */
.clz-lp__dbhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:26px 22px 20px;border-bottom:1px solid var(--clz-hair)}
.clz-lp__dbh1{margin:2px 0 0;font-family:var(--clz-body);font-weight:700;font-size:20px;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;color:var(--clz-white)}
.clz-lp__acct{margin-left:auto;font-family:var(--clz-body);font-weight:700;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--clz-red);text-decoration:none;white-space:nowrap}
.clz-lp__dbwrap{padding:20px 22px 0}

.clz-lp__hero{padding:42px 22px 38px;text-align:center;background:linear-gradient(180deg,#1C1512,var(--clz-base))}
.clz-lp__badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border:1.4px solid var(--clz-red);border-radius:50%;font-family:var(--clz-body);font-weight:700;font-size:18px;line-height:1;color:var(--clz-red)}
.clz-lp__eyebrow{margin:0;font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--clz-red)}
.clz-lp__hero .clz-lp__eyebrow{margin-top:13px}
.clz-lp__h1{margin:10px 0 0;font-family:var(--clz-body);font-weight:700;font-size:24px;line-height:1.2;letter-spacing:.005em;text-transform:uppercase;color:var(--clz-white);white-space:pre-line}
.clz-lp__sub{margin:12px auto 0;max-width:52ch;font-family:var(--clz-body);font-size:12.5px;line-height:1.65;color:var(--clz-sec)}
.clz-lp__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px}
.clz-lp__btn{display:inline-block;padding:13px 20px;text-decoration:none;background:var(--clz-white);color:var(--clz-base);font-family:var(--clz-body);font-weight:700;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.clz-lp__btn--alt{background:transparent;color:var(--clz-white);border:1px solid var(--clz-red)}
.clz-lp__sec{padding:36px 22px 8px;border-top:1px solid var(--clz-hair)}
.clz-lp__h2{margin:10px 0 18px;font-family:var(--clz-body);font-weight:700;font-size:16px;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;color:var(--clz-white)}
.clz-lp__how{display:grid;gap:0;padding-bottom:30px}
.clz-lp__step{display:grid;grid-template-columns:32px 1fr;gap:3px 12px;padding:14px 0;border-bottom:1px solid var(--clz-hair)}
.clz-lp__step:last-child{border-bottom:0}
.clz-lp__num{grid-row:span 2;font-family:var(--clz-body);font-weight:700;font-size:15px;line-height:1.2;color:var(--clz-red)}
.clz-lp__stitle{font-family:var(--clz-body);font-weight:700;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--clz-white)}
.clz-lp__sdesc{font-family:var(--clz-body);font-size:11.5px;line-height:1.55;color:var(--clz-mut)}
.clz-lp__earn{display:grid;grid-template-columns:1fr;gap:1px;background:var(--clz-hair);margin-bottom:30px;border-top:1px solid var(--clz-hair);border-bottom:1px solid var(--clz-hair)}
.clz-lp__ecard{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--clz-base);padding:13px 2px}
.clz-lp__eact{font-family:var(--clz-body);font-size:12px;color:var(--clz-white)}
.clz-lp__erew{flex:none;font-family:var(--clz-body);font-weight:700;font-size:11.5px;color:var(--clz-red);white-space:nowrap}
.clz-lp__tiers{display:grid;gap:12px;padding-bottom:34px}
.clz-lp__tier{position:relative;background:var(--clz-surf);border:1px solid var(--clz-hair);padding:20px 16px}
.clz-lp__tier.is-feat{border-color:var(--clz-red);border-top-width:2px}
.clz-lp__tbadge{position:absolute;top:-1px;right:14px;background:var(--clz-red);color:#fff;padding:3px 8px;font-family:var(--clz-body);font-weight:700;font-size:7px;letter-spacing:.12em;text-transform:uppercase}
.clz-lp__tname{display:block;font-family:var(--clz-body);font-weight:700;font-size:16px;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:var(--clz-white)}
.clz-lp__treq{display:block;margin-top:4px;font-family:var(--clz-body);font-weight:600;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--clz-red)}
.clz-lp__perks{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
.clz-lp__perks li{position:relative;padding-left:15px;font-family:var(--clz-body);font-size:11.5px;line-height:1.5;color:var(--clz-sec)}
.clz-lp__perks li::before{content:'';position:absolute;left:0;top:6px;width:5px;height:5px;background:var(--clz-red)}
.clz-lp__bottom{padding:40px 22px 46px;text-align:center;border-top:1px solid var(--clz-hair);background:var(--clz-surf)}
.clz-lp__bh{margin:0;font-family:var(--clz-body);font-weight:700;font-size:18px;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;color:var(--clz-white)}
@media(min-width:750px){
  .clz-lp__dbhead{padding:34px 40px 24px;gap:16px}
  .clz-lp__dbh1{font-size:26px}
  .clz-lp__dbwrap{padding:26px 40px 0;max-width:1100px;margin:0 auto}
  .clz-lp__hero{padding:70px 40px 62px}
  .clz-lp__badge{width:50px;height:50px;font-size:21px}
  .clz-lp__h1{font-size:34px}
  .clz-lp__sec{padding:58px 40px 8px}
  .clz-lp__h2{font-size:22px;margin-bottom:24px}
  .clz-lp__how{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:48px}
  .clz-lp__step{border-bottom:0;border-left:1px solid var(--clz-hair);padding:0 0 0 16px}
  .clz-lp__earn{grid-template-columns:repeat(2,1fr);margin-bottom:48px}
  .clz-lp__ecard{padding:16px 18px}
  .clz-lp__tiers{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:56px}
  .clz-lp__tier{padding:26px 22px}
  .clz-lp__tname{font-size:19px}
  .clz-lp__bottom{padding:62px 40px 70px}
  .clz-lp__bh{font-size:24px}
}
@media(min-width:1300px){
  .clz-lp__dbhead{padding:36px 60px 26px}
  .clz-lp__dbwrap{padding:28px 60px 0}
  .clz-lp__hero{padding:84px 60px 72px}
  .clz-lp__sec{padding:66px 60px 8px}
  .clz-lp__bottom{padding:70px 60px 78px}
}
/* END_SECTION:clz-loyalty-page */

/* START_SECTION:clz-loyalty (INDEX:33) */
.clz-loy{background:var(--clz-base);padding:46px 22px 44px}
.clz-loy__badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--clz-red);border-radius:50%;
  font-family:var(--clz-display);font-size:26px;line-height:1;color:var(--clz-red)}
.clz-loy__t{margin:16px 0 8px;font-family:var(--clz-display);font-size:38px;line-height:.95;text-transform:uppercase;color:var(--clz-white)}
.clz-loy__steps{margin-top:24px}
.clz-loy__s{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--clz-hair)}
.clz-loy__s:last-child{border-bottom:0}
.clz-loy__num{font-family:var(--clz-display);font-size:17px;letter-spacing:.02em;color:var(--clz-red)}
.clz-loy__c{display:flex;flex-direction:column;gap:3px}
.clz-loy__h{font-family:var(--clz-display);font-size:18px;letter-spacing:.02em;text-transform:uppercase;color:var(--clz-white)}
.clz-loy__d{font-family:var(--clz-body);font-size:11px;line-height:1.45;color:var(--clz-mut)}
@media(min-width:750px){
  .clz-loy{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:90px 80px}
  .clz-loy__badge{width:54px;height:54px;font-size:34px}
  .clz-loy__t{font-size:66px}
  .clz-loy__steps{margin-top:0;grid-row:span 4;grid-column:2}
  .clz-loy__s{padding:26px 0;gap:24px}
  .clz-loy__num{font-size:26px}
  .clz-loy__h{font-size:28px}
  .clz-loy__d{font-size:13px}
}
/* END_SECTION:clz-loyalty */

/* START_SECTION:clz-marketplaces (INDEX:34) */
.clz-mp{background:var(--clz-surf);border-top:1px solid var(--clz-hair);border-bottom:1px solid var(--clz-hair);padding:46px 20px}
.clz-mp__list{display:grid;gap:10px;margin-top:22px}
.clz-mp__c{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--clz-base);border:1px solid var(--clz-hair);padding:20px 18px;text-decoration:none}
.clz-mp__l{display:flex;flex-direction:column;gap:4px}
.clz-mp__n{font-family:var(--clz-display);font-size:24px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--clz-white)}
.clz-mp__s{font-family:var(--clz-body);font-size:10px;color:var(--clz-mut)}
.clz-mp__go{font-family:var(--clz-body);font-weight:700;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--clz-red);white-space:nowrap}
@media(min-width:750px){
  .clz-mp{padding:80px}
  .clz-mp__list{grid-template-columns:1fr 1fr;gap:24px}
  .clz-mp__c{padding:30px 28px}
  .clz-mp__n{font-size:38px}
}
/* END_SECTION:clz-marketplaces */

/* START_SECTION:clz-marquee (INDEX:35) */
.clz-mq{background:var(--clz-surf);border-top:1px solid var(--clz-hair);border-bottom:1px solid var(--clz-hair);overflow:hidden;padding:14px 0}
.clz-mq__track{display:flex;align-items:center;gap:14px;white-space:nowrap;width:max-content;animation:clzmq 40s linear infinite}
.clz-mq__t{font-family:var(--clz-display);font-size:20px;letter-spacing:.04em;text-transform:uppercase;color:var(--clz-white)}
.clz-mq .clz-bolt{color:var(--clz-red)}
@keyframes clzmq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.clz-mq__track{animation:none}}
@media(min-width:750px){.clz-mq{padding:20px 0}.clz-mq__t{font-size:28px}.clz-mq__track{gap:20px}}
/* END_SECTION:clz-marquee */

/* START_SECTION:clz-mobile-menu (INDEX:36) */
#menu-drawer{ display:none !important; }

.clz-mm{ position:fixed; inset:0; z-index:9998; display:flex; }
.clz-mm[hidden]{ display:none; }
.clz-mm__bd{ position:absolute; inset:0; background:rgba(0,0,0,.74); backdrop-filter:blur(2px); }
.clz-mm__panel{
  position:relative; display:flex; flex-direction:column;
  width:100%; max-width:400px; height:100%;
  background:var(--clz-base);
  box-shadow:14px 0 40px rgba(0,0,0,.5);
  animation:clzmm .3s cubic-bezier(.22,.8,.3,1);
}
@keyframes clzmm{ from{ transform:translateX(-100%);} to{ transform:translateX(0);} }

/* ---------- header ---------- */
.clz-mm__head{
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  padding:8px 16px; flex:none;
  background:linear-gradient(180deg,#171210,var(--clz-base));
  border-bottom:1px solid rgba(255,255,255,.09);
}
.clz-mm__logo{
  display:block;
  width:215px !important;
  max-width:calc(100% - 46px) !important;
  height:auto !important;
  max-height:58px !important;
  object-fit:contain;
  object-position:left center;
  margin:0 !important;
  flex:0 1 auto;
}
.clz-mm__wm{ font-family:var(--clz-display); font-size:32px; line-height:1; letter-spacing:.04em; text-transform:uppercase; color:var(--clz-white); }
.clz-mm__x{
  width:32px; height:32px; flex:none;
  display:inline-flex; align-items:center; justify-content:center;
  padding:0 !important; border:1px solid rgba(255,255,255,.16) !important; border-radius:50% !important;
  background:transparent !important; cursor:pointer;
}
.clz-mm__x svg{ width:13px; height:13px; fill:none; stroke:var(--clz-white); stroke-width:1.7; stroke-linecap:round; }
.clz-mm__x:active{ border-color:var(--clz-red) !important; }
.clz-mm__x:active svg{ stroke:var(--clz-red); }

.clz-mm__scroll{ flex:1; overflow-y:auto; -webkit-overflow-scrolling:touch; }

/* ---------- section labels ---------- */
.clz-mm__label{
  display:flex; align-items:center; gap:9px;
  margin:0; padding:14px 18px 8px;
  font-family:var(--clz-body);
  font-size:8.5px; font-weight:700; letter-spacing:.24em;
  text-transform:uppercase; color:var(--clz-mut);
}
.clz-mm__label--sec{ padding-top:22px; }
.clz-mm__dash{ width:14px; height:2px; background:var(--clz-red); flex:none; }

/* ---------- rows ---------- */
.clz-mm__nav{ display:block; }
.clz-mm__top{
  position:relative;
  display:flex !important; align-items:center; justify-content:space-between; gap:12px;
  width:100%; min-height:50px;
  padding:12px 18px !important;
  margin:0 !important;
  border:0 !important; border-radius:0 !important;
  border-bottom:1px solid rgba(255,255,255,.06) !important;
  background:transparent !important;
  font-family:var(--clz-body) !important;
  text-decoration:none !important;
  cursor:pointer; text-align:left;
  transition:background .16s ease;
}
.clz-mm__top::before{
  content:''; position:absolute; left:0; top:0; bottom:0;
  width:2px; background:var(--clz-red);
  transform:scaleY(0); transform-origin:center;
  transition:transform .2s ease;
}
.clz-mm__top:active{ background:rgba(255,255,255,.035) !important; }
.clz-mm__top:active::before,
.clz-mm__group.is-open > .clz-mm__top::before,
.clz-mm__top[aria-current="page"]::before{ transform:scaleY(1); }

.clz-mm__txt{
  flex:1 1 auto; min-width:0;
  font-size:14.5px !important; font-weight:700 !important;
  letter-spacing:.045em !important; line-height:1.25 !important;
  text-transform:uppercase !important;
  color:var(--clz-white) !important;
}
.clz-mm__top[aria-current="page"] .clz-mm__txt{ color:var(--clz-red) !important; }
.clz-mm__group.is-open > .clz-mm__top .clz-mm__txt{ color:var(--clz-red) !important; }

.clz-mm__ind{
  width:26px; height:26px; flex:none;
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:50%;
  background:rgba(255,255,255,.05);
  transition:background .2s ease;
}
.clz-mm__group.is-open > .clz-mm__top .clz-mm__ind{ background:rgba(232,50,42,.16); }
.clz-mm__chev,
.clz-mm__arrow{
  width:13px; height:13px;
  fill:none; stroke:rgba(255,255,255,.5); stroke-width:1.7;
  stroke-linecap:round; stroke-linejoin:round;
  transition:transform .24s ease, stroke .24s ease;
}
.clz-mm__group.is-open .clz-mm__chev{ transform:rotate(180deg); stroke:var(--clz-red); }

/* ---------- submenu ---------- */
.clz-mm__sub{ display:none; background:rgba(255,255,255,.022); }
.clz-mm__group.is-open .clz-mm__sub{ display:block; }
.clz-mm__subin{
  margin:0 18px; padding:4px 0 6px;
  border-left:1px solid rgba(232,50,42,.35);
}
.clz-mm__sub a{
  display:block;
  padding:10px 0 10px 16px;
  font-family:var(--clz-body);
  font-size:12.5px; font-weight:500; letter-spacing:.06em;
  text-transform:uppercase;
  color:rgba(245,245,243,.66); text-decoration:none;
  transition:color .16s ease, padding-left .16s ease;
}
.clz-mm__sub a:active{ color:var(--clz-white); padding-left:20px; }
.clz-mm__sub a[aria-current="page"]{ color:var(--clz-red); }

/* ---------- explore: grey, quieter and smaller than the shop nav ---------- */
.clz-mm__top--sec{ min-height:38px; padding:8px 18px !important; }
.clz-mm__top--sec .clz-mm__txt{
  font-size:10.5px !important; font-weight:600 !important;
  letter-spacing:.09em !important;
  color:var(--clz-sec) !important;
}
.clz-mm__top--sec:active .clz-mm__txt{ color:var(--clz-white) !important; }
.clz-mm__top--sec .clz-mm__ind{ width:20px; height:20px; background:transparent; }
.clz-mm__top--sec .clz-mm__arrow{ width:11px; height:11px; stroke:rgba(255,255,255,.28); }
.clz-mm__badge{
  flex:none;
  background:var(--clz-red); color:#fff;
  padding:4px 8px;
  font-family:var(--clz-body);
  font-size:7.5px; font-weight:700;
  letter-spacing:.12em; text-transform:uppercase;
}
/* badge sitting in the main shop nav - larger to match the bigger rows */
.clz-mm__badge--nav{
  font-size:8.5px;
  padding:5px 9px;
  letter-spacing:.14em;
  border-radius:2px;
}

/* ---------- footer ---------- */
.clz-mm__foot{ padding:20px 18px 30px; margin-top:6px; border-top:1px solid rgba(255,255,255,.06); }
.clz-mm__cta{
  display:block; text-align:center;
  padding:14px 18px;
  background:var(--clz-red); color:#fff;
  font-family:var(--clz-body);
  font-size:10px; font-weight:700; letter-spacing:.14em;
  text-transform:uppercase; text-decoration:none;
}
.clz-mm__cta:active{ opacity:.88; }
.clz-mm__sup{
  display:block; margin:13px 0 0; text-align:center;
  font-family:var(--clz-body); font-size:10.5px; letter-spacing:.04em;
  color:var(--clz-mut); text-decoration:none;
}

@media(min-width:1000px){
  .clz-mm{ display:none !important; }
}
/* END_SECTION:clz-mobile-menu */

/* START_SECTION:clz-newsletter (INDEX:37) */
.clz-nl{background:var(--clz-base);padding:52px 22px;border-top:1px solid var(--clz-hair)}
.clz-nl__in{max-width:560px;margin:0 auto;text-align:center}
.clz-nl__t{margin:0 0 10px;font-family:var(--clz-display);font-size:36px;line-height:.95;text-transform:uppercase;color:var(--clz-white)}
.clz-nl__b{margin:0 auto 20px;max-width:44ch;font-family:var(--clz-body);font-size:12.5px;line-height:1.6;color:var(--clz-sec)}
.clz-nl__form{display:flex;flex-direction:column;gap:10px;margin:0}
.clz-nl__field{
  width:100%;background:#141414!important;border:1px solid var(--clz-hair)!important;border-radius:0!important;
  padding:15px 16px!important;color:var(--clz-white)!important;text-align:center;
  font-family:var(--clz-body);font-size:12.5px;
}
.clz-nl__field::placeholder{color:var(--clz-mut)}
.clz-nl__submit{
  width:100%;padding:16px!important;border:0!important;border-radius:0!important;cursor:pointer;
  background:var(--clz-white)!important;color:var(--clz-base)!important;
  font-family:var(--clz-body);font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;
}
.clz-wa{
  display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;
  border:1px solid rgba(232,50,42,.55)!important;border-radius:0!important;padding:16px;text-decoration:none;
  background:rgba(232,50,42,.07)!important;
  font-family:var(--clz-body);font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--clz-white)!important;
}
.clz-wa .clz-bolt{color:var(--clz-red)}
.clz-nl__sup{margin:22px 0 0;font-family:var(--clz-body);font-size:10.5px;line-height:1.6;color:var(--clz-mut)}
@media(min-width:750px){
  .clz-nl{padding:84px 80px}
  .clz-nl__in{max-width:620px}
  .clz-nl__t{font-size:56px}
  .clz-nl__b{font-size:14px;margin-bottom:26px}
  .clz-nl__form{flex-direction:row;gap:10px}
  .clz-nl__field{flex:1;text-align:left}
  .clz-nl__submit{width:auto;padding:16px 30px!important;white-space:nowrap}
  .clz-wa{display:inline-flex;margin-top:12px;padding:15px 28px}
}
/* END_SECTION:clz-newsletter */

/* START_SECTION:clz-page-hero (INDEX:38) */
.clz-ph{position:relative;background:var(--clz-base);overflow:hidden}
.clz-ph__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4}
.clz-ph__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.92) 0%,rgba(10,10,10,.6) 60%,rgba(10,10,10,.85) 100%)}
.clz-ph__in{position:relative;padding:48px 22px 44px}
.clz-ph__kick{margin:0 0 16px;font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--clz-red)}
.clz-ph__t{margin:0;display:flex;flex-direction:column;font-family:var(--clz-display);line-height:.88;text-transform:uppercase}
.clz-ph__l1{font-size:52px;color:var(--clz-white)}
.clz-ph__l2{font-size:52px;color:var(--clz-red)}
.clz-ph__d{margin:18px 0 0;max-width:48ch;font-family:var(--clz-body);font-size:12.5px;line-height:1.65;color:var(--clz-sec)}
.clz-ph__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.clz-ph__b1,.clz-ph__b2{
  padding:15px 24px;text-decoration:none;
  font-family:var(--clz-body);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;
}
.clz-ph__b1{background:var(--clz-white);color:var(--clz-base)}
.clz-ph__b2{border:1px solid #3A3A36;color:var(--clz-white)}
.clz-ph__b2:hover{border-color:var(--clz-red);color:var(--clz-red)}
@media(min-width:900px){
  .clz-ph__in{padding:110px 80px 96px}
  .clz-ph__kick{font-size:10px}
  .clz-ph__l1,.clz-ph__l2{font-size:104px}
  .clz-ph__d{font-size:14.5px}
  .clz-ph__cta{margin-top:36px;gap:12px}
  .clz-ph__b1,.clz-ph__b2{padding:17px 30px;font-size:11px}
}
/* END_SECTION:clz-page-hero */

/* START_SECTION:clz-pincode (INDEX:39) */
.clz-pin-res{
  display:flex!important; flex-direction:column; gap:6px;
  margin-top:12px!important;
  padding:12px 13px;
  background:#141414;
  border-left:2px solid var(--clz-mut);
  font-family:var(--clz-body);
  color:var(--clz-sec)!important;
}
.clz-pin-res.is-air{ border-left-color:#4AC478; }
.clz-pin-res__row{
  display:flex; align-items:center; gap:9px;
  font-size:10px; font-weight:700;
  letter-spacing:.14em; text-transform:uppercase;
  color:var(--clz-white);
}
.clz-pin-res__row svg{
  width:15px; height:15px; flex:none;
  fill:none; stroke:var(--clz-mut); stroke-width:1.5;
  stroke-linecap:round; stroke-linejoin:round;
}
.clz-pin-res.is-air .clz-pin-res__row svg{ stroke:#4AC478; }
.clz-pin-res.is-air .clz-pin-res__row{ color:#4AC478; }
.clz-pin-res__eta{ font-size:11.5px; line-height:1.55; }
.clz-pin-res__eta b{ color:var(--clz-white); font-weight:600; }
.clz-pin-res__note{ font-size:10px; color:var(--clz-mut); }
/* END_SECTION:clz-pincode */

/* START_SECTION:clz-product-main (INDEX:40) */
.clz-bc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--clz-hair);background:var(--clz-base);font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase}
.clz-bc a{color:var(--clz-mut);text-decoration:none}
.clz-bc a:hover{color:var(--clz-white)}
.clz-bc span{color:#3A3A36}
.clz-bc__cur{color:var(--clz-white)!important}
.clz-pd{background:var(--clz-base)}
.clz-pd__gal,.clz-pd__buy{min-width:0}
.clz-pd__galtop{display:flex;gap:8px}
.clz-pd__main{flex:1 1 auto;min-width:0;background:var(--clz-surf);aspect-ratio:3/4;overflow:hidden}
.clz-pd__main img{width:100%;height:100%;object-fit:cover;display:block}
.clz-pd__side{display:none}
.clz-pd__sideim{padding:0!important;border:1px solid var(--clz-hair)!important;background:var(--clz-surf)!important;border-radius:0!important;cursor:pointer;line-height:0;overflow:hidden}
.clz-pd__sideim img{width:100%;height:100%;object-fit:cover;display:block}
.clz-pd__thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 20px;scrollbar-width:none}
.clz-pd__thumbs::-webkit-scrollbar{display:none}
.clz-pd__th{flex:0 0 62px;padding:0!important;border:1px solid var(--clz-hair)!important;background:transparent!important;cursor:pointer;line-height:0;border-radius:0!important}
.clz-pd__th.is-on{border-color:var(--clz-white)!important}
.clz-pd__th img{width:100%;height:auto;display:block;aspect-ratio:3/4;object-fit:cover}
.clz-pd__buy{padding:24px 20px 34px}
.clz-pd__kick{margin:0 0 9px;font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--clz-red)}
.clz-pd__t{
  margin:0;font-family:var(--clz-body);font-weight:700;
  font-size:20px;line-height:1.2;letter-spacing:.005em;
  text-transform:uppercase;color:var(--clz-white);overflow-wrap:break-word;
}
.clz-pd__rate{display:inline-flex;align-items:center;gap:8px;margin-top:10px;text-decoration:none}
.clz-pd__stars{display:inline-flex;gap:2px}
.clz-pd__stars svg{width:12px;height:12px;fill:#3A3A36}
.clz-pd__stars svg.is-on{fill:var(--clz-white)}
.clz-pd__rnum{font-family:var(--clz-body);font-weight:700;font-size:11.5px;color:var(--clz-white)}
.clz-pd__rct{font-family:var(--clz-body);font-size:10.5px;color:var(--clz-mut);text-decoration:underline;text-underline-offset:3px}
.clz-pd__stock{display:inline-flex;align-items:center;gap:7px;margin:12px 0 0;padding:5px 10px;border:1px solid rgba(74,196,120,.45);font-family:var(--clz-body);font-weight:700;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#4AC478}
.clz-pd__dot{width:5px;height:5px;border-radius:50%;background:#4AC478}
.clz-pd__stock.is-out{border-color:#3A3A36;color:var(--clz-mut)}
.clz-pd__stock.is-out .clz-pd__dot{background:var(--clz-mut)}
.clz-pd__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin:14px 0 0}
.clz-pd__was{font-family:var(--clz-body);font-size:12px;color:var(--clz-mut)}
.clz-pd__now{font-family:var(--clz-body);font-weight:700;font-size:20px;color:var(--clz-white)}
.clz-pd__off{background:var(--clz-red);color:#fff;padding:3px 7px;font-family:var(--clz-body);font-weight:700;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.clz-pd__note{font-family:var(--clz-body);font-size:10px;color:var(--clz-mut)}
.clz-pd__sizehead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 9px}
.clz-pd__lbl{font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--clz-mut)}
.clz-pd__sg{background:transparent!important;border:0!important;padding:0!important;cursor:pointer;white-space:nowrap;font-family:var(--clz-body);font-weight:700;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--clz-red)!important}
.clz-pd__sgbtn{margin-top:6px;padding:12px 18px!important;border:1px solid var(--clz-red)!important;border-radius:0!important;background:transparent!important;color:var(--clz-white)!important;cursor:pointer;font-family:var(--clz-body);font-weight:700;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}
.clz-pd__sizes{display:flex;flex-wrap:wrap;gap:6px}
.clz-pd__sz{min-width:46px;padding:11px 9px!important;background:transparent!important;border:1px solid #3A3A36!important;border-radius:0!important;color:var(--clz-white)!important;cursor:pointer;font-family:var(--clz-body);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.clz-pd__sz.is-on{background:var(--clz-white)!important;border-color:var(--clz-white)!important;color:var(--clz-base)!important}
.clz-pd__sz.is-out{color:#3A3A36!important;border-color:#1E1E1E!important;text-decoration:line-through;cursor:not-allowed}
.clz-pd__form{margin:18px 0 0}
.clz-pd__row{display:flex;gap:8px}
.clz-pd__qty{display:flex;align-items:center;border:1px solid var(--clz-hair);flex:none}
.clz-pd__qty button{width:32px;height:100%;background:transparent!important;border:0!important;color:var(--clz-white)!important;cursor:pointer;font-size:15px;padding:0!important;border-radius:0!important}
.clz-pd__qty input{width:32px;background:transparent!important;border:0!important;color:var(--clz-white)!important;text-align:center;font-family:var(--clz-body);font-size:12.5px;padding:13px 0!important;-moz-appearance:textfield}
.clz-pd__qty input::-webkit-outer-spin-button,.clz-pd__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.clz-pd__add{flex:1;min-width:0;padding:15px 10px!important;border:0!important;border-radius:0!important;cursor:pointer;background:var(--clz-white)!important;color:var(--clz-base)!important;font-family:var(--clz-body);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.clz-pd__add:disabled{background:#1E1E1E!important;color:var(--clz-mut)!important;cursor:not-allowed}
.clz-pd__save{flex:none;width:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0!important;border:1px solid var(--clz-hair)!important;border-radius:0!important;background:transparent!important;color:var(--clz-white)!important;cursor:pointer}
.clz-pd__save svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6}
.clz-pd__save span{font-family:var(--clz-body);font-weight:700;font-size:6.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--clz-mut)}
.clz-pd__save.is-on{color:var(--clz-red)!important;border-color:var(--clz-red)!important}
.clz-pd__save.is-on svg{fill:currentColor}
.clz-pd__buynow{width:100%;margin-top:9px;padding:15px!important;border:1px solid var(--clz-red)!important;border-radius:0!important;cursor:pointer;background:transparent!important;color:var(--clz-white)!important;font-family:var(--clz-body);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.clz-pd__pin{margin-top:18px;border:1px solid var(--clz-hair);padding:15px}
.clz-pd__pinh{display:flex;align-items:center;gap:8px;margin:0 0 11px;font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--clz-red)}
.clz-pd__pinic{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6}
.clz-pd__pinrow{display:flex;gap:8px}
.clz-pd__pinrow input{flex:1;min-width:0;background:#141414!important;border:1px solid var(--clz-hair)!important;border-radius:0!important;padding:12px 13px!important;color:var(--clz-white)!important;font-family:var(--clz-body);font-size:11.5px}
.clz-pd__pinrow button{flex:none;padding:12px 17px!important;border:0!important;border-radius:0!important;background:var(--clz-red)!important;color:#fff!important;cursor:pointer;font-family:var(--clz-body);font-weight:700;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.clz-pd__pinout{margin:10px 0 0;font-family:var(--clz-body);font-size:10.5px;color:#4AC478}
.clz-pd__pinout.is-err{color:var(--clz-red)}
.clz-tabs{margin-top:26px;border-top:1px solid var(--clz-hair)}
.clz-tabs__bar{display:flex;gap:16px;overflow-x:auto;border-bottom:1px solid var(--clz-hair);scrollbar-width:none}
.clz-tabs__bar::-webkit-scrollbar{display:none}
.clz-tabs__b{flex:none;padding:14px 0!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;cursor:pointer;font-family:var(--clz-body);font-weight:700;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--clz-mut)!important;white-space:nowrap}
.clz-tabs__b.is-on{color:var(--clz-white)!important;border-bottom-color:var(--clz-red)!important}
.clz-tabs__p{display:none;padding-top:18px}
.clz-tabs__p.is-on{display:block}
.clz-tabs__h{margin:0 0 12px;font-family:var(--clz-body);font-weight:700;font-size:14px;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;color:var(--clz-white)}
.clz-rte{font-family:var(--clz-body);font-size:12.5px;line-height:1.7;color:var(--clz-sec)}
.clz-rte p{margin:0 0 12px}
.clz-rte strong,.clz-rte b{color:var(--clz-white);font-weight:600}
.clz-rte h1,.clz-rte h2,.clz-rte h3,.clz-rte h4{margin:18px 0 8px;font-family:var(--clz-body);font-weight:600;font-size:12.5px;color:var(--clz-white)}
.clz-rte ul,.clz-rte ol{margin:0 0 12px;padding-left:18px}
.clz-rte li{margin:0 0 6px}
.clz-rte a{color:var(--clz-red)}
.clz-tabs__spec{margin-top:20px;border-top:1px solid var(--clz-hair)}
.clz-tabs__row{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--clz-hair)}
.clz-tabs__k{font-family:var(--clz-body);font-weight:600;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--clz-red)}
.clz-tabs__v{font-family:var(--clz-body);font-size:11.5px;line-height:1.5;color:var(--clz-white)}
.clz-sgd{position:fixed;inset:0;z-index:10000;display:flex;justify-content:flex-end}
.clz-sgd[hidden]{display:none}
.clz-sgd__bd{position:absolute;inset:0;background:rgba(0,0,0,.75);animation:clzfade .2s ease}
.clz-sgd__panel{position:relative;width:100%;max-width:var(--sgw,480px);height:100%;display:flex;flex-direction:column;background:var(--clz-base);border-left:2px solid var(--clz-red);animation:clzslide .3s cubic-bezier(.22,.8,.3,1)}
@keyframes clzslide{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes clzfade{from{opacity:0}to{opacity:1}}
.clz-sgd__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 12px;flex:none}
.clz-sgd__brand{margin:0 0 4px;font-family:var(--clz-body);font-weight:700;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--clz-red)}
.clz-sgd__t{margin:0;font-family:var(--clz-body);font-weight:700;font-size:17px;letter-spacing:.02em;text-transform:uppercase;color:var(--clz-white)}
.clz-sgd__x{width:32px;height:32px;flex:none;padding:0!important;border:1px solid var(--clz-hair)!important;border-radius:0!important;background:#1C1C1C!important;color:var(--clz-white)!important;font-size:17px;line-height:1;cursor:pointer}
.clz-sgd__prod{margin:0;padding:0 20px 13px;border-bottom:1px solid var(--clz-hair);font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--clz-sec);flex:none}
.clz-sgd__body{flex:1;overflow:auto;padding:20px;-webkit-overflow-scrolling:touch}
.clz-sgc{font-family:var(--clz-body);font-size:12px;line-height:1.7;color:var(--clz-sec)}
.clz-sgc h2,.clz-sgc h3{font-family:var(--clz-body);font-weight:700;text-transform:uppercase;color:var(--clz-white);margin:0 0 10px;font-size:14px;line-height:1.3}
.clz-sgc p{margin:0 0 12px}
.clz-sgc strong{color:var(--clz-white)}
.clz-sgc table{width:100%;border-collapse:collapse;font-size:11px;margin:0 0 18px;display:block;overflow-x:auto;white-space:nowrap}
.clz-sgc th{background:#1A1A1A!important;color:var(--clz-red)!important;text-align:left;padding:9px 12px!important;font-size:7.5px!important;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--clz-hair)!important;border-right:1px solid #1A1A1A}
.clz-sgc td{padding:8px 12px!important;border-bottom:1px solid #1A1A1A!important;color:var(--clz-sec)!important}
.clz-sgc td:first-child{color:var(--clz-white)!important;font-weight:700}
.clz-sgc div{border-radius:0!important}
.clz-sgc [style*="eac35f"]{color:var(--clz-red)!important;border-left-color:var(--clz-red)!important}
.clz-sgc [style*="grid-template-columns"]{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
@media(min-width:900px){
  .clz-bc{padding:14px 40px}
  .clz-pd{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0}
  .clz-pd__gal{position:sticky;top:80px;padding:20px 20px 20px 40px}
  .clz-pd__side{display:flex;flex:0 0 26%;flex-direction:column;gap:8px}
  .clz-pd__sideim{flex:1;min-height:0}
  .clz-pd__thumbs{padding:8px 0 0}
  .clz-pd__th{flex:0 0 70px}
  .clz-pd__buy{padding:24px 40px 60px 20px}
  .clz-pd__t{font-size:24px}
  .clz-pd__now{font-size:22px}
  .clz-tabs__bar{gap:20px}
  .clz-sgd__head{padding:20px 24px 13px}
  .clz-sgd__t{font-size:19px}
  .clz-sgd__prod{padding:0 24px 15px}
  .clz-sgd__body{padding:22px 24px 34px}
}
@media(min-width:1300px){
  .clz-bc{padding:14px 60px}
  .clz-pd__gal{padding:24px 24px 24px 60px}
  .clz-pd__buy{padding:28px 60px 70px 24px}
  .clz-pd__t{font-size:28px}
  .clz-pd__now{font-size:24px}
}
/* END_SECTION:clz-product-main */

/* START_SECTION:clz-product-rail (INDEX:41) */
.clz-sec{background:var(--clz-base);padding:42px 0 8px}
.clz-head{padding:0 20px 16px}
.clz-rule{display:block;width:28px;height:2px;background:var(--clz-red);margin-bottom:11px}
.clz-kick{margin:0 0 9px;font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--clz-red)}
.clz-head__row{display:flex;align-items:center;justify-content:space-between;gap:14px}
.clz-h2{margin:0;font-family:var(--clz-display);font-size:32px;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--clz-white)}
.clz-link{font-family:var(--clz-body);font-weight:600;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--clz-red);text-decoration:none;white-space:nowrap}
.clz-body{margin:9px 0 0;font-family:var(--clz-body);font-size:12px;line-height:1.55;color:var(--clz-sec)}
.clz-rail{display:flex;gap:12px;overflow-x:auto;padding:0 0 4px 20px;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;content-visibility:auto;contain-intrinsic-size:auto 320px}
.clz-rail::-webkit-scrollbar{display:none}
.clz-rail::after{content:'';flex:0 0 20px}
.clz-card{flex:0 0 148px;text-decoration:none;display:block;min-width:0}
.clz-card__im{position:relative;width:100%;padding-top:133.333%;background:var(--clz-surf);overflow:hidden;margin-bottom:9px}
.clz-card__im img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.clz-ph{background:linear-gradient(180deg,#26241F,var(--clz-surf))}
.clz-card__n{
  margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  font-family:var(--clz-body);font-weight:600;font-size:11.5px;line-height:1.3;
  letter-spacing:.03em;text-transform:uppercase;color:var(--clz-white);
}
.clz-card__p{margin:5px 0 0;display:flex;align-items:baseline;gap:7px;font-family:var(--clz-body);font-weight:700;font-size:13px;color:var(--clz-red)}
.clz-card__p s{color:var(--clz-mut);font-weight:400;font-size:10.5px}
.clz-tag{position:absolute;top:10px;left:10px;z-index:2;background:var(--clz-red);color:#fff;padding:4px 8px;font-family:var(--clz-body);font-weight:700;font-size:7.5px;letter-spacing:.12em;text-transform:uppercase}
.clz-tag--out{background:#1E1E1E;color:var(--clz-mut)}
@media(min-width:750px){
  .clz-sec{padding:70px 0 12px}
  .clz-head{padding:0 40px 24px}
  .clz-h2{font-size:48px}
  .clz-rule{width:34px;margin-bottom:14px}
  .clz-link{font-size:10.5px}
  .clz-body{font-size:14px;max-width:60ch}
  .clz-rail{gap:20px;padding:0 0 6px 40px;contain-intrinsic-size:auto 520px}
  .clz-rail::after{flex:0 0 40px}
  .clz-card{flex:0 0 280px}
  .clz-card__n{font-size:13.5px;letter-spacing:.035em}
  .clz-card__p{font-size:15px;margin-top:6px}
  .clz-card__p s{font-size:12px}
}
@media(min-width:1300px){
  .clz-head{padding:0 60px 24px}
  .clz-rail{padding:0 0 6px 60px}
  .clz-rail::after{flex:0 0 60px}
}
/* END_SECTION:clz-product-rail */

/* START_SECTION:clz-product-tabs (INDEX:42) */
.clz-tabs{background:var(--clz-base);border-top:1px solid var(--clz-hair)}
.clz-tabs__bar{display:flex;gap:22px;overflow-x:auto;padding:0 20px;border-bottom:1px solid var(--clz-hair);scrollbar-width:none}
.clz-tabs__bar::-webkit-scrollbar{display:none}
.clz-tabs__b{
  flex:none;padding:16px 0!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;cursor:pointer;
  font-family:var(--clz-body);font-weight:700;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--clz-mut)!important;white-space:nowrap;
}
.clz-tabs__b.is-on{color:var(--clz-white)!important;border-bottom-color:var(--clz-red)!important}
.clz-tabs__body{padding:26px 20px 40px}
.clz-tabs__p{display:none}
.clz-tabs__p.is-on{display:block}
.clz-tabs__h{margin:0 0 16px;font-family:var(--clz-display);font-size:26px;line-height:1;text-transform:uppercase;color:var(--clz-white)}
.clz-rte{font-family:var(--clz-body);font-size:12.5px;line-height:1.75;color:var(--clz-sec)}
.clz-rte p{margin:0 0 14px}
.clz-rte strong,.clz-rte b{color:var(--clz-white);font-weight:600}
.clz-rte h1,.clz-rte h2,.clz-rte h3,.clz-rte h4{margin:22px 0 10px;font-family:var(--clz-body);font-weight:600;font-size:13px;color:var(--clz-white)}
.clz-rte ul,.clz-rte ol{margin:0 0 14px;padding-left:18px}
.clz-rte li{margin:0 0 7px}
.clz-rte a{color:var(--clz-red)}
.clz-tabs__spec{margin-top:30px;border-top:1px solid var(--clz-hair)}
.clz-tabs__row{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--clz-hair)}
.clz-tabs__k{font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--clz-red)}
.clz-tabs__v{font-family:var(--clz-body);font-size:12px;line-height:1.5;color:var(--clz-white)}
@media(min-width:900px){
  .clz-tabs__bar{padding:0 80px;gap:34px}
  .clz-tabs__b{font-size:10.5px;padding:20px 0!important}
  .clz-tabs__body{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;padding:40px 80px 70px}
  .clz-tabs__h{font-size:32px}
  .clz-rte{font-size:13.5px}
  .clz-tabs__spec{margin-top:0;border-top:0}
  .clz-tabs__row{grid-template-columns:110px 1fr}
  .clz-tabs__row:first-child{padding-top:0}
}
/* END_SECTION:clz-product-tabs */

/* START_SECTION:clz-reel-pause (INDEX:44) */
/* ---------- Mobile: swipeable product gallery ---------- */
.clz-pdslide{ display:none; }
.clz-pddots{ display:none; }

@media (max-width: 899px){
  .clz-pdslide{
    display:flex;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    background:var(--clz-surf);
  }
  .clz-pdslide::-webkit-scrollbar{ display:none; }
  .clz-pdslide__i{
    flex:0 0 100%;
    scroll-snap-align:center;
    scroll-snap-stop:always;
    aspect-ratio:3/4;
    background:var(--clz-surf);
  }
  .clz-pdslide__i img{
    width:100%; height:100%;
    object-fit:cover; object-position:center;
    display:block;
  }
  .clz-pddots{
    display:flex; align-items:center; justify-content:center;
    gap:6px; padding:12px 0 4px;
  }
  .clz-pddot{
    width:6px; height:6px; border-radius:50%;
    background:#3A3A36; cursor:pointer;
    transition:width .22s ease, background .22s ease, border-radius .22s ease;
  }
  .clz-pddot.is-on{ width:18px; border-radius:3px; background:var(--clz-red); }
}

/* ---------- Mobile: reel popup is products only ---------- */
@media (max-width: 899px){
  .clz-rm__v{ display:none !important; }
  .clz-rm__panel{ max-height:88vh !important; padding-top:4px !important; }
  .clz-rm__side{ padding-top:16px !important; }
  .clz-rm__x{ top:10px !important; right:10px !important; }
}

/* ---------- Sticky buy bar ---------- */
.clz-sticky-atc{ display:none; }

@media (max-width: 899px){
  .clz-sticky-atc{
    display:flex;
    position:fixed; left:0; right:0;
    bottom:var(--clz-vv-gap, 0px);
    z-index:900;
    gap:8px;
    padding:10px 14px;
    padding-bottom:calc(10px + max(18px, env(safe-area-inset-bottom, 0px)));
    background:var(--clz-base);
    border-top:1px solid var(--clz-hair);
    box-shadow:0 -10px 26px rgba(0,0,0,.55);
    transition:bottom .15s ease;
  }
  .clz-sticky-atc__add,
  .clz-sticky-atc__buy{
    flex:1 1 50%; min-width:0;
    padding:15px 8px !important;
    border-radius:0 !important;
    cursor:pointer;
    font-family:var(--clz-body);
    font-weight:700; font-size:10px;
    letter-spacing:.1em; text-transform:uppercase;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  }
  .clz-sticky-atc__add{ border:0 !important; background:var(--clz-white) !important; color:var(--clz-base) !important; }
  .clz-sticky-atc__add:disabled{ background:#1E1E1E !important; color:var(--clz-mut) !important; cursor:not-allowed; }
  .clz-sticky-atc__buy{ border:0 !important; background:var(--clz-red) !important; color:#ffffff !important; }

  .clz-pd__form .clz-pd__add,
  .clz-pd__form .clz-pd__buynow{ display:none !important; }
  .clz-pd__form .clz-pd__row{ gap:8px !important; }
  .clz-pd__form .clz-pd__qty{ flex:1 1 auto !important; justify-content:space-between !important; }
  .clz-pd__form .clz-pd__qty input{ flex:1 !important; width:auto !important; }
  .clz-pd__form .clz-pd__save{ flex:none !important; width:56px !important; }

  .clz-pd__buy{ padding-bottom:130px !important; }
}
/* END_SECTION:clz-reel-pause */

/* START_SECTION:clz-reels (INDEX:45) */
.clz-reels{display:flex;gap:12px;overflow-x:auto;padding:0 0 4px 20px;scrollbar-width:none}
.clz-reels::-webkit-scrollbar{display:none}
.clz-reels::after{content:'';flex:0 0 20px}
.clz-reel{position:relative;flex:0 0 168px;aspect-ratio:9/16;background:linear-gradient(180deg,#2E2822,#141210);overflow:hidden;display:block;padding:0;border:0;cursor:pointer;text-align:left}
.clz-reel > img,.clz-reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.clz-reel__ph{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;font-family:var(--clz-body);font-weight:600;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,245,243,.45)}
.clz-reel__count{position:absolute;top:10px;left:10px;background:var(--clz-red);color:#fff;padding:4px 8px;font-family:var(--clz-body);font-weight:700;font-size:7.5px;letter-spacing:.12em;text-transform:uppercase}
.clz-reel__chip{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:9px;background:rgba(10,10,10,.92);padding:8px 10px 8px 8px}
.clz-reel__th{width:34px;height:34px;flex:none;object-fit:cover;position:static}
.clz-reel__i{display:flex;flex-direction:column;gap:2px;min-width:0}
.clz-reel__n{font-family:var(--clz-display);font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--clz-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.clz-reel__p{font-family:var(--clz-body);font-weight:500;font-size:9.5px;color:var(--clz-white)}
.clz-reel__go{margin-left:auto;font-weight:700;font-size:12px;color:var(--clz-red)}
@media(min-width:750px){.clz-reels{gap:24px;padding:0 0 6px 80px}.clz-reels::after{flex:0 0 80px}.clz-reel{flex:0 0 260px}}

.clz-rm{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center}
.clz-rm[hidden]{display:none}
.clz-rm__bd{position:absolute;inset:0;background:rgba(0,0,0,.82)}
.clz-rm__panel{position:relative;width:100%;max-height:94vh;overflow:hidden auto;background:var(--clz-base);border-top:2px solid var(--clz-red);display:flex;flex-direction:column}
.clz-rm__x{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;border:0!important;border-radius:50%;background:rgba(10,10,10,.75)!important;color:#fff!important;font-size:20px;line-height:1;cursor:pointer;padding:0!important}
.clz-rm__v{position:relative;width:100%;aspect-ratio:9/16;max-height:42vh;background:#141210;overflow:hidden}
.clz-rm__v img,.clz-rm__v video{width:100%;height:100%;object-fit:cover;display:block}
.clz-rm__side{padding:18px 0 22px;min-width:0}
.clz-rm__h{margin:0 20px 14px;font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--clz-red)}
.clz-rm__slider{display:flex;gap:12px;overflow-x:auto;padding:0 0 4px 20px;scroll-snap-type:x mandatory;scrollbar-width:none}
.clz-rm__slider::-webkit-scrollbar{display:none}
.clz-rm__slider::after{content:'';flex:0 0 20px}
.clz-rm__card{flex:0 0 250px;scroll-snap-align:center;background:var(--clz-surf);border:1px solid var(--clz-hair);padding:12px;min-width:0}
.clz-rm__im{display:block;aspect-ratio:1/1;background:#1C1C1C;overflow:hidden;margin-bottom:11px}
.clz-rm__im img{width:100%;height:100%;object-fit:cover;display:block}
.clz-rm__meta{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;min-width:0}
.clz-rm__t{font-family:var(--clz-body);font-weight:500;font-size:12px;line-height:1.35;color:var(--clz-white);text-decoration:none;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.clz-rm__pr{font-family:var(--clz-body);font-weight:600;font-size:13px;color:var(--clz-white)}
.clz-rm__lbl{margin:0 0 8px;font-family:var(--clz-body);font-weight:600;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--clz-mut)}
.clz-rm__sizes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.clz-rm__sz{flex:1 0 auto;min-width:40px;padding:9px 6px!important;background:transparent!important;border:1px solid #3A3A36!important;color:var(--clz-white)!important;cursor:pointer;font-family:var(--clz-body);font-weight:700;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:0!important}
.clz-rm__sz.is-on{background:var(--clz-white)!important;border-color:var(--clz-white)!important;color:var(--clz-base)!important}
.clz-rm__sz.is-out{color:#3A3A36!important;border-color:#1E1E1E!important;text-decoration:line-through;cursor:not-allowed}
.clz-rm__add,.clz-rm__buy{
  display:block;width:100%;padding:13px 8px!important;border:0!important;border-radius:0!important;cursor:pointer;
  font-family:var(--clz-body);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.clz-rm__add{background:var(--clz-white)!important;color:var(--clz-base)!important}
.clz-rm__buy{margin-top:8px;background:transparent!important;color:var(--clz-white)!important;border:1px solid var(--clz-red)!important}
.clz-rm__add.is-err{background:var(--clz-red)!important;color:#fff!important}
.clz-rm__add.is-done{background:#1E1E1E!important;color:var(--clz-white)!important}
.clz-rm__hint{margin:14px 20px 0;font-family:var(--clz-body);font-size:10px;color:var(--clz-mut)}
@media(min-width:900px){
  .clz-rm{align-items:center;padding:24px}
  .clz-rm__panel{flex-direction:row;max-width:980px;max-height:84vh;border-top:0;border-left:2px solid var(--clz-red)}
  .clz-rm__v{width:42%;flex:none;max-height:none;aspect-ratio:9/16}
  .clz-rm__side{flex:1;min-width:0;padding:30px 0;align-self:center}
  .clz-rm__h{margin:0 28px 16px;font-size:10px}
  .clz-rm__slider{padding:0 0 6px 28px}
  .clz-rm__slider::after{flex:0 0 28px}
  .clz-rm__hint{margin:16px 28px 0}
}
/* END_SECTION:clz-reels */

/* START_SECTION:clz-reviews (INDEX:46) */
.clz-rv{background:var(--clz-base);padding:44px 0 40px;border-top:1px solid var(--clz-hair)}
.clz-rv__head{padding:0 20px 22px}
.clz-rv__kick{margin:0 0 9px;font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--clz-red)}
.clz-rv__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.clz-rv__t{margin:0;font-family:var(--clz-display);font-size:32px;line-height:1;text-transform:uppercase;color:var(--clz-white)}
.clz-rv__score{display:flex;align-items:center;gap:9px}
.clz-rv__stars{display:inline-flex;gap:2px}
.clz-rv__stars svg{width:13px;height:13px;fill:var(--clz-white)}
.clz-rv__num{font-family:var(--clz-body);font-weight:700;font-size:13px;color:var(--clz-white)}
.clz-rv__ct{font-family:var(--clz-body);font-size:11px;color:var(--clz-mut)}
.clz-rv__b{margin:10px 0 0;max-width:62ch;font-family:var(--clz-body);font-size:12.5px;line-height:1.6;color:var(--clz-sec)}
.clz-rv__widget{padding:0 20px;min-height:0}
.clz-rv__app{margin:0}

/* keep the Loox widget on-brand without fighting its layout */
.clz-rv__widget{font-family:var(--clz-body)}
.clz-rv__widget .loox-reviews-default,
.clz-rv__widget #looxReviews{max-width:100%!important}

@media(min-width:750px){
  .clz-rv{padding:76px 0 66px}
  .clz-rv__head{padding:0 40px 30px}
  .clz-rv__t{font-size:52px}
  .clz-rv__stars svg{width:15px;height:15px}
  .clz-rv__num{font-size:15px}
  .clz-rv__ct{font-size:12px}
  .clz-rv__b{font-size:14px}
  .clz-rv__widget{padding:0 40px}
}
@media(min-width:1300px){
  .clz-rv__head{padding:0 60px 30px}
  .clz-rv__widget{padding:0 60px}
}
/* END_SECTION:clz-reviews */

/* START_SECTION:clz-size-filter (INDEX:47) */
.shopify-section:has(.clz-sf){
  --section-vertical-padding:0px!important;
  --section-spacing:0px!important;
  padding:0!important;margin:0!important;max-width:none!important;
}

.clz-sf{
  position:relative;left:50%;right:50%;
  width:100vw;max-width:100vw;margin:0 -50vw!important;
  box-sizing:border-box;
  background:var(--clz-base);
  border-bottom:1px solid var(--clz-hair);
  padding:11px 16px 12px;
  font-family:var(--clz-body);
}

.clz-sf__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.clz-sf__lab{font-weight:600;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--clz-mut)}
.clz-sf__count{font-weight:600;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--clz-mut);white-space:nowrap}

.clz-sf__pills{display:flex;flex-wrap:wrap;gap:6px}
.clz-sf__pill{
  flex:0 0 auto;
  min-width:38px;text-align:center;
  padding:8px 10px;
  border:1px solid var(--clz-hair);
  text-decoration:none;
  font-weight:700;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;
  color:var(--clz-sec);
  transition:all .15s ease;
}
.clz-sf__pill:hover{color:var(--clz-white);border-color:#3A3A36}
.clz-sf__pill.is-on{background:var(--clz-red);border-color:var(--clz-red);color:#fff}
.clz-sf__pill.is-off{opacity:.32;pointer-events:none}

@media(min-width:750px){
  .clz-sf{display:flex;align-items:center;gap:18px;padding:12px 34px}
  .clz-sf__top{margin:0;flex:none;order:1}
  .clz-sf__count{display:none}
  .clz-sf__pills{flex:1;order:2}
  .clz-sf__pill{font-size:10px;padding:8px 13px}
}
@media(min-width:1300px){ .clz-sf{padding:12px 52px} }
/* END_SECTION:clz-size-filter */

/* START_SECTION:clz-stack-save (INDEX:48) */
.clz-tiles{display:grid;gap:12px;padding:0 20px}
.clz-tiles--2{grid-template-columns:1fr 1fr}
.clz-offer{background:var(--clz-surf);border:1px solid var(--clz-red);padding:20px 16px 18px}
.clz-offer__n{margin:0 0 4px;font-family:var(--clz-display);font-size:30px;line-height:.95;text-transform:uppercase;color:var(--clz-white)}
.clz-offer__l{margin:0 0 4px;font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--clz-red)}
.clz-offer__s{margin:0;font-family:var(--clz-body);font-size:9.5px;color:var(--clz-mut)}
@media(min-width:750px){
  .clz-tiles{padding:0 80px;gap:24px}
  .clz-offer{padding:38px 36px 36px}
  .clz-offer__n{font-size:58px}
  .clz-offer__l{font-size:11px}
  .clz-offer__s{font-size:12.5px}
}
/* END_SECTION:clz-stack-save */

/* START_SECTION:clz-story (INDEX:49) */
.clz-story{background:linear-gradient(180deg,#211E1B,var(--clz-base));padding:52px 22px}
.clz-story__t{margin:15px 0 15px;font-family:var(--clz-display);font-size:36px;line-height:.95;text-transform:uppercase;color:var(--clz-white);white-space:pre-line}
.clz-story__specs{display:flex;gap:28px;margin-top:24px;flex-wrap:wrap}
.clz-story__sp{display:flex;flex-direction:column;gap:3px}
.clz-story__n{font-family:var(--clz-display);font-size:34px;line-height:.95;color:var(--clz-white)}
.clz-story__l{font-family:var(--clz-body);font-weight:600;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--clz-mut)}
.clz-ul{display:inline-block;margin-top:24px;text-decoration:none;font-family:var(--clz-body);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--clz-white)}
.clz-ul span{display:block;height:1.5px;background:var(--clz-red);margin-top:6px}
@media(min-width:750px){
  .clz-story{padding:100px 80px}
  .clz-story__t{font-size:64px}
  .clz-story__specs{gap:40px}
  .clz-story__n{font-size:40px}
  .clz-story__l{font-size:10px}
}
/* END_SECTION:clz-story */

/* START_SECTION:clz-ticker (INDEX:50) */
.clz-tick{
  background:var(--clz-base);
  border-top:1px solid var(--clz-hair);
  border-bottom:1px solid var(--clz-hair);
  overflow:hidden;padding:10px 0;
}
.clz-tick__t{display:flex;align-items:center;width:max-content;animation-name:clztick;animation-timing-function:linear;animation-iteration-count:infinite}
.clz-tick__i{display:flex;align-items:center;gap:20px;padding-right:20px;white-space:nowrap}
.clz-tick__x{
  font-family:var(--clz-body);font-weight:600;font-size:9.5px;
  letter-spacing:.16em;text-transform:uppercase;color:var(--clz-white);white-space:nowrap;
}
.clz-tick__s{width:10px;height:10px;fill:var(--clz-mut);flex:none}
@keyframes clztick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.clz-tick__t{animation:none}}
@media(min-width:750px){
  .clz-tick{padding:12px 0}
  .clz-tick__x{font-size:11px;letter-spacing:.18em}
  .clz-tick__i{gap:26px;padding-right:26px}
  .clz-tick__s{width:11px;height:11px}
}
/* END_SECTION:clz-ticker */

/* START_SECTION:clz-trust-band (INDEX:51) */
.clz-band{background:linear-gradient(180deg,#B9251C 0%,#9E1E16 100%);padding:38px 22px 36px}
.clz-band__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.clz-band__kicker{display:flex;align-items:center;gap:8px;margin:0;color:rgba(255,255,255,.72);
  font-family:var(--clz-body);font-weight:600;font-size:9px;letter-spacing:.22em;text-transform:uppercase}
.clz-band__kicker .clz-bolt{color:rgba(255,255,255,.72)}
.clz-band__stat{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.22)}
.clz-band__stat:last-child{border-bottom:0}
.clz-band__n{font-family:var(--clz-display);font-size:40px;line-height:.9;color:#fff;text-transform:uppercase}
.clz-band__l{font-family:var(--clz-body);font-weight:600;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.8);text-align:right}
.clz-band__cta{display:block;text-align:center;background:#0A0A0A!important;color:#fff!important;padding:15px;margin-top:20px;border-radius:0!important;text-decoration:none;
  font-family:var(--clz-body);font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}
.clz-band__cta--d{display:none}
@media(min-width:750px){
  .clz-band{padding:56px 80px 52px}
  .clz-band__top{margin-bottom:34px}
  .clz-band__kicker{font-size:10px}
  .clz-band__grid{display:grid;grid-template-columns:repeat(4,1fr)}
  .clz-band__stat{flex-direction:column;align-items:flex-start;gap:8px;padding:0 32px;border-bottom:0;border-right:1px solid rgba(255,255,255,.22)}
  .clz-band__stat:first-child{padding-left:0}
  .clz-band__stat:last-child{border-right:0}
  .clz-band__n{font-size:64px}
  .clz-band__l{font-size:9.5px;letter-spacing:.2em;text-align:left}
  .clz-band__cta--m{display:none}
  .clz-band__cta--d{display:inline-block;margin-top:0;padding:14px 30px}
}
/* END_SECTION:clz-trust-band */

/* START_SECTION:clz-trust-strip (INDEX:52) */
.clz-ts{display:flex;justify-content:space-between;align-items:center;gap:10px;
  background:var(--clz-surf);border-top:1px solid var(--clz-hair);border-bottom:1px solid var(--clz-hair);padding:16px 20px}
.clz-ts__i{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}
.clz-ts__n{font-family:var(--clz-display);font-size:18px;line-height:1;letter-spacing:.02em;color:var(--clz-white);text-transform:uppercase}
.clz-ts__l{font-family:var(--clz-body);font-size:8.5px;color:var(--clz-mut)}
@media(min-width:750px){
  .clz-ts{padding:22px 80px}
  .clz-ts__i{flex-direction:row;align-items:baseline;gap:9px}
  .clz-ts__n{font-size:20px}.clz-ts__l{font-size:10px}
}
/* END_SECTION:clz-trust-strip */

/* START_SECTION:clz-ui-tweaks (INDEX:53) */
/* ---------- Calmer heading scale ---------- */
.clz-h2,.clz-ch__t,.clz-cta__t,.clz-rv__t,.clz-nl__t,.clz-wt__t,
.clz-ds__h1,.clz-ph__l1,.clz-ph__l2,.clz-sgd__t,.clz-tabs__h,
.clz-cl__t,.clz-tile__t{
  font-family:var(--clz-body)!important;font-weight:700!important;
  letter-spacing:.02em!important;line-height:1.22!important;
}
.clz-h2{font-size:19px!important}
.clz-ch__t{font-size:22px!important}
.clz-cta__t{font-size:22px!important}
.clz-rv__t{font-size:19px!important}
.clz-nl__t{font-size:22px!important}
.clz-wt__t{font-size:22px!important}
.clz-ds__h1{font-size:26px!important}
.clz-ph__l1,.clz-ph__l2{font-size:28px!important}
.clz-tile__t{font-size:15px!important}
.clz-cl__t{font-size:15px!important}
.clz-sgd__t{font-size:17px!important}
.clz-tabs__h{font-size:14px!important}
@media(min-width:750px){
  .clz-h2{font-size:26px!important}
  .clz-ch__t{font-size:32px!important}
  .clz-cta__t{font-size:32px!important}
  .clz-rv__t{font-size:26px!important}
  .clz-nl__t{font-size:30px!important}
  .clz-wt__t{font-size:30px!important}
  .clz-ds__h1{font-size:38px!important}
  .clz-ph__l1,.clz-ph__l2{font-size:42px!important}
  .clz-tile__t{font-size:19px!important}
  .clz-cl__t{font-size:19px!important}
}
@media(min-width:1300px){
  .clz-ch__t{font-size:38px!important}
  .clz-cta__t{font-size:38px!important}
  .clz-ds__h1{font-size:46px!important}
  .clz-ph__l1,.clz-ph__l2{font-size:52px!important}
}
.clz-band__n{font-size:34px!important}
.clz-ds__num{font-size:34px!important}
@media(min-width:750px){
  .clz-band__n{font-size:44px!important}
  .clz-ds__num{font-size:42px!important}
}

/* ---------- Rails: one-line product names, no intro copy ---------- */
.clz-card__n{
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:0!important;
  white-space:normal!important;
}
.clz-sec:has(.clz-rail) .clz-body{ display:none!important; }
.clz-sec:has(.clz-rail) .clz-head{ padding-bottom:14px!important; }

/* ---------- Card prices (Last Pieces Deal untouched) ---------- */
.clz-cg__p,.clz-card__p{color:var(--clz-white)!important;font-weight:600!important}
.clz-cg__p s,.clz-card__p s{display:none!important}

/* ---------- Product page: rating ---------- */
.clz-pd__rate{ align-items:center!important; gap:8px!important; text-decoration:none!important; }
.clz-pd__stars svg{ fill:#3A3A36!important; }
.clz-pd__stars svg.is-on{ fill:#F5CC66!important; }
.clz-pd__rnum{ color:#F5CC66!important; font-weight:700!important; }
.clz-pd__rct{ color:var(--clz-mut)!important; text-decoration:none!important; border-bottom:0!important; }
.clz-pd__stock{ display:none!important; }
.clz-pd__save{ display:none!important; }
.clz-pd__row{ gap:8px!important; }
.clz-pd__add{ flex:1 1 auto!important; }

/* ---------- Product page: price order ---------- */
.clz-pd__prices{ display:flex!important; flex-wrap:wrap!important; align-items:baseline!important; gap:10px!important; margin-top:14px!important; }
.clz-pd__now{ order:1!important; }
.clz-pd__was{ order:2!important; }
.clz-pd__off{ order:3!important; align-self:center!important; }
.clz-pd__note{ display:none!important; }

/* ---------- Product page: WhatsApp chat line ---------- */
.clz-wa-chat{
  display:flex; align-items:center; justify-content:center; gap:10px;
  margin:16px 0 0; padding:14px 12px;
  border-bottom:1px solid rgba(255,255,255,.14);
  font-family:var(--clz-body);
  font-size:11px; font-weight:600;
  letter-spacing:.14em; text-transform:uppercase;
  color:var(--clz-white); text-decoration:none;
  transition:color .16s ease, border-color .16s ease;
}
.clz-wa-chat:hover{ color:#4AC478; border-bottom-color:#4AC478; }
.clz-wa-chat svg{ width:19px; height:19px; flex:none; fill:none; stroke:#4AC478; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.clz-wa-chat .clz-wa-chat__fill{ fill:#4AC478; stroke:none; }
@media(min-width:750px){ .clz-wa-chat{ font-size:11.5px; padding:15px 12px; } }

/* ---------- Loyalty dashboard — collision guard ---------- */
.clz-db,
.clz-db .clz-hero,
.clz-db .clz-tier-card,
.clz-db .clz-tier-grid,
.clz-db .clz-redeem-row,
.clz-db .clz-earn-list,
.clz-db .clz-perks,
.clz-db .clz-ledger,
.clz-db .clz-ledger-section,
.clz-db .clz-faq,
.clz-db .clz-section-head{
  width:100%!important;max-width:100%!important;
  margin-left:0!important;margin-right:0!important;
  transform:none!important;animation:none!important;
  float:none!important;position:relative!important;
  left:auto!important;right:auto!important;
  box-sizing:border-box!important;
}
.clz-db{overflow-x:clip}
.clz-db .clz-section-head{padding:0!important;margin:20px 0 10px!important;border:0!important}
.clz-db .clz-faq{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;margin:0 0 20px!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;border-top:1px solid rgba(255,255,255,.07)!important}
.clz-db .clz-faq .clz-faq-item{width:100%!important;display:block!important;margin:0!important;padding:0!important;transform:none!important;animation:none!important;border:0!important;border-radius:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important}
.clz-db .clz-faq .clz-faq-item .clz-faq-q{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding-top:15px!important;padding-bottom:15px!important;padding-left:0!important;padding-right:0!important;text-indent:0!important;text-align:left!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.clz-db .clz-faq .clz-faq-item .clz-faq-q .clz-faq-q-text{flex:1!important;text-align:left!important;padding:0!important;margin:0!important;text-indent:0!important}
.clz-db .clz-faq .clz-faq-item .clz-faq-q .clz-faq-icon{margin:0 0 0 12px!important;padding:0!important;flex:none!important}
.clz-db .clz-faq .clz-faq-item .clz-faq-a{padding-top:0!important;padding-bottom:15px!important;padding-left:0!important;padding-right:0!important;margin:0!important;text-indent:0!important;text-align:left!important;max-width:100%!important}
.clz-db .clz-earn-list,.clz-db .clz-perks,.clz-db .clz-ledger{background:transparent!important;padding:0!important;border:1px solid rgba(255,255,255,.07)!important;gap:0!important;overflow:hidden!important}
.clz-db .clz-earn-list .clz-earn-row,
.clz-db .clz-perks .clz-perk-row,
.clz-db .clz-ledger .clz-ledger-row{width:100%!important;transform:none!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
.clz-db .clz-earn-list .clz-earn-row:last-child,
.clz-db .clz-perks .clz-perk-row:last-child,
.clz-db .clz-ledger .clz-ledger-row:last-child{border-bottom:0!important}

/* ---------- Size chart inside the Size & fit tab ---------- */
.clz-sgc-inline{margin-top:14px}
.clz-sgc-inline table{width:100%;border-collapse:collapse;font-size:11px;margin:0 0 16px;display:block;overflow-x:auto;white-space:nowrap}
.clz-sgc-inline th{background:#1A1A1A!important;color:var(--clz-red)!important;text-align:left;padding:9px 12px!important;font-size:7.5px!important;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--clz-hair)!important}
.clz-sgc-inline td{padding:8px 12px!important;border-bottom:1px solid #1A1A1A!important;color:var(--clz-sec)!important}
.clz-sgc-inline td:first-child{color:var(--clz-white)!important;font-weight:700}
.clz-sgc-inline h2,.clz-sgc-inline h3{font-family:var(--clz-body)!important;font-weight:700!important;font-size:13px!important;line-height:1.3!important;text-transform:uppercase;color:var(--clz-white)!important;margin:0 0 9px!important}
.clz-sgc-inline [style*="eac35f"]{color:var(--clz-red)!important;border-left-color:var(--clz-red)!important}
.clz-sgc-inline [style*="grid-template-columns"]{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
.clz-sgc-inline div{border-radius:0!important}
@media(min-width:900px){
  .clz-sgc-inline [style*="grid-template-columns"]{grid-template-columns:1fr 1fr!important}
}
/* END_SECTION:clz-ui-tweaks */

/* START_SECTION:clz-value-props (INDEX:54) */
.clz-vp{
  display:grid;grid-template-columns:repeat(2,1fr);
  background:var(--clz-hair);gap:1px;
  border-top:1px solid var(--clz-hair);border-bottom:1px solid var(--clz-hair);
}
.clz-vp__i{
  background:var(--clz-base);
  padding:26px 16px 24px;
  display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;
}
.clz-vp__ic{display:block;color:var(--clz-red);line-height:0}
.clz-vp__ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.clz-vp__t{margin:0;font-family:var(--clz-body);font-weight:700;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--clz-white)}
.clz-vp__s{margin:0;font-family:var(--clz-body);font-size:10.5px;line-height:1.5;color:var(--clz-mut);max-width:26ch}
@media(min-width:750px){
  .clz-vp{grid-template-columns:repeat(4,1fr)}
  .clz-vp__i{padding:40px 26px 38px;gap:11px}
  .clz-vp__ic svg{width:24px;height:24px}
  .clz-vp__t{font-size:11px}
  .clz-vp__s{font-size:12.5px}
}
/* END_SECTION:clz-value-props */

/* START_SECTION:clz-worn-together (INDEX:55) */
.clz-wt{background:linear-gradient(180deg,#2A2622,var(--clz-base));padding:50px 22px 46px}
.clz-kick--bolt{display:flex;align-items:center;gap:8px}
.clz-kick--bolt .clz-bolt{color:var(--clz-red)}
.clz-wt__t{margin:13px 0 10px;font-family:var(--clz-display);font-size:52px;line-height:.86;text-transform:uppercase;color:var(--clz-white)}
.clz-wt__pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.clz-wt__pair .clz-card{flex:none}
.clz-note{display:flex;align-items:center;gap:9px;background:var(--clz-surf);border-left:2px solid var(--clz-red);padding:12px 14px;margin-top:20px;
  font-family:var(--clz-body);font-size:11px;line-height:1.5;color:var(--clz-white)}
.clz-note .clz-bolt{color:var(--clz-red)}
.clz-btn--full{display:block;text-align:center;margin-top:14px}
@media(min-width:750px){
  .clz-wt{padding:90px 80px}
  .clz-wt__t{font-size:86px}
  .clz-wt__pair{grid-template-columns:repeat(4,1fr);gap:24px}
  .clz-btn--full{display:inline-block;padding:17px 34px}
}
/* END_SECTION:clz-worn-together */