/** Shopify CDN: Minification failed

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

**/
:root {
  --bg: #121212;
  --bg2: #1C1C1C;
  --card: #252525;
  --text: #CFC9BE;
  --text2: #878173;
  --muted: #4A473E;
  --border: #2C2B28;
  --accent: #B0A898;
}
@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@800;900&display=swap');

*{border-radius:0!important;outline-color:var(--accent)!important;box-shadow:none!important}
::selection{background:var(--accent);color:var(--bg)}

/* BACKGROUND — Full bleed, no container padding */
body,.page-wrapper,#MainContent,.shopify-section,.section{
  background-color:var(--bg)!important;
  color:var(--text)!important;
  max-width:none!important;
}

body{font-family:Helvetica,Arial,sans-serif;font-weight:300}
body,p,span,li,a,input,textarea,select,button{color:var(--text)!important}

/* TYPOGRAPHY — Heavy/condensed brand, light body */
h1,h2,h3,h4,h5,h6{color:var(--text)!important}
.brand-name,.header__heading,h1,.hero h1{
  font-family:'Unbounded',sans-serif!important;
  font-weight:900!important;
  letter-spacing:-0.06em!important;
  text-transform:none!important;
  line-height:.85!important;
}

/* HIDE ALL DEFAULT SHOPIFY CLUTTER */
.announcement-bar,.shopify-policy__container,
.search-modal,.predictive-search,#shopify-section-newsletter,
.powered-by,.shopify-footer,.footer__payment,
.section-footer__copyright,.footer__copyright,
.policy-list__item,.footer__localization,
.hr,.section-divider,hr,.divider,
.shopify-challenge__message,.shopify-challenge__container,
.rc-container-wrapper{display:none!important}

/* HEADER — Minimal floating */
header-component,.header,#header-group,#shopify-section-header{
  background:transparent!important;
  border:none!important;
  position:absolute!important;
  top:0!important;left:0!important;right:0!important;
  z-index:100!important;
  padding:0!important;
}
.header__row--top{padding:2rem!important;background:transparent!important;border:none!important}
.header__heading{font-size:.85rem!important;letter-spacing:-0.04em!important;font-weight:900!important}
header-component nav,.header__inline-menu,.header__icons>a:not(.header__cart){display:none!important}
.header__icons{display:flex!important;gap:1rem!important}
.cart-icon,.header__cart{color:var(--text)!important;opacity:.6!important}
.cart-icon:hover{opacity:1!important}

/* HERO — Full screen, nothing else */
.hero-section,.hero{
  min-height:90vh!important;
  display:flex!important;
  align-items:flex-end!important;
  padding:4rem 2rem 6rem!important;
}
.hero .text-block, .hero [data-testid="section-content"]{
  max-width:100%!important;
}

/* PRODUCT GRID — Clean, minimal */
.section-header,.collection-header{
  border:none!important;
  padding:0 2rem 2rem!important;
  margin:0!important;
}
.section-header h2,.collection-header h2{
  font-size:.7rem!important;
  font-weight:400!important;
  letter-spacing:.2em!important;
  text-transform:uppercase!important;
  color:var(--muted)!important;
}
.product-grid{gap:0!important}
.product-card{
  background:transparent!important;
  border:none!important;
  padding:0!important;
}
.product-card:hover{opacity:.85!important}
.product-card__image,.card__media{background:transparent!important;border:none!important}
.product-card__info{padding:.75rem 0!important}
.product-card__title{font-size:.8rem!important;font-weight:300!important;color:var(--text)!important;letter-spacing:0!important;text-transform:none!important}
.product-card__price{font-size:.7rem!important;font-weight:400!important;color:var(--text2)!important;font-family:'Courier New',monospace!important}

/* BUTTONS */
.button,.button--primary,button[type=submit]{
  background:var(--text)!important;
  color:var(--bg)!important;
  border:none!important;
  font-weight:500!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
  font-size:.7rem!important;
  padding:.85rem 2rem!important;
  transition:opacity .15s!important;
  font-family:Helvetica,Arial,sans-serif!important;
}
.button:hover,.button--primary:hover{opacity:.85!important}

/* PRODUCT PAGE */
.product{padding:2rem!important}
.product__title h1{font-size:1.6rem!important;font-weight:400!important;letter-spacing:-.01em!important;font-family:Helvetica,Arial,sans-serif!important}
.product__price{font-size:.9rem!important;color:var(--text2)!important;font-family:'Courier New',monospace!important}
.product__description{color:var(--text2)!important;font-size:.8rem!important;line-height:1.6!important;max-width:520px!important}
.variant-picker__button{border:1px solid var(--border)!important;background:transparent!important;color:var(--text)!important}
.variant-picker__button--selected{background:var(--text)!important;color:var(--bg)!important;border-color:var(--text)!important}

/* INPUTS */
input,textarea,select{
  background:transparent!important;
  border:1px solid var(--border)!important;
  color:var(--text)!important;
  padding:.85rem 1rem!important;
  font-size:.8rem!important;
  font-weight:300!important;
}
input:focus,textarea:focus{border-color:var(--accent)!important}

/* FOOTER — Bare minimum */
footer,.footer{
  background:var(--bg)!important;
  border-top:1px solid var(--border)!important;
  padding:3rem 2rem!important;
}
footer *,.footer *{color:var(--muted)!important;font-size:.6rem!important;letter-spacing:.1em!important}

/* BADGES — Sold only, subtle */
.badge--sold-out{
  background:transparent!important;
  color:var(--muted)!important;
  font-size:.55rem!important;
  letter-spacing:.15em!important;
  padding:.25rem .5rem!important;
  border:1px solid var(--border)!important;
  font-weight:400!important;
  transform:none!important;
}
.badge--sale{display:none!important}

/* CART */
.cart-drawer,.cart-drawer__inner{background:var(--bg2)!important}
.cart-item{border-bottom:1px solid var(--border)!important}

/* BREADCRUMBS */
.breadcrumb,nav.breadcrumb,.collection-breadcrumb{display:none!important}

/* COLLECTION PAGE */
.main-collection,.collection{background:var(--bg)!important}
.collection-header{display:none!important}
.facets-wrapper,.filters-bar{display:none!important}

/* REMOVE SHOPIFY FOOTER/WATERMARK */
.shopify-section-footer,.shopify-footer,.footer__powered,.powered-by,.shopify-section-group-footer-group{display:none!important}
