:root{--matrix-ink:#f5f0e6;--matrix-cream:#050505;--matrix-gold:#8A7840;--matrix-sage:#665A35;--matrix-line:#48443e}
body{background:var(--matrix-cream);color:var(--matrix-ink)}
.header-section{--color-background:#050505;--color-background-rgb:5 5 5}
.footer{--color-background:#121212;--color-background-rgb:18 18 18}
.product-card__image,.product-media-container{background:#050505}
.product-card,.collection-card{transition:transform .35s ease}
.product-card:hover,.collection-card:hover{transform:translateY(-4px)}
.button,.shopify-payment-button__button{letter-spacing:.02em}
[data-template^="product"] .product-information{padding-top:34px}
[data-template^="collection"] .resource-list__item img{transition:transform .55s ease}
[data-template^="collection"] .resource-list__item:hover img{transform:scale(1.025)}
@media(prefers-reduced-motion:reduce){.product-card,.collection-card,[data-template^="collection"] .resource-list__item img{transition:none}}

.header .header__underlay-open{background-color:#151515}
@media screen and (min-width:750px){
  .header .menu-list__submenu-inner,
  .header .overflow-menu::part(overflow){
    background-color:#151515;
    color:#f5f0e6;
    --color-background:#151515;
    --color-background-rgb:21 21 21;
    --color-foreground:#f5f0e6;
    --color-foreground-rgb:245 240 230;
  }
  .header .menu-list__submenu-inner{border-bottom:1px solid #48443e}
}
