:root{--malu-night-black:#080808;--malu-night-cream:#f5efe6;--malu-night-wine:#74243a;--malu-night-pink:#c78a99}
body{background:var(--malu-night-black);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
h1,h2,h3,.h0,.h1,.h2,.h3,.banner__heading,.rich-text__heading,.image-with-text__heading,.title{font-family:Impact,Haettenschweiler,"Arial Narrow Bold","Helvetica Neue Condensed",sans-serif;font-weight:800;letter-spacing:-.035em;text-transform:uppercase}
.caption-with-letter-spacing,.header__menu-item,.button{font-family:"Courier New",Courier,monospace;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.header-wrapper{background:var(--malu-night-black);color:var(--malu-night-cream)}
.header__icon,.header__menu-item{color:var(--malu-night-cream)}
.malu-night-home{background:var(--malu-night-black);color:var(--malu-night-cream)}
.malu-night-hero{position:relative;min-height:calc(100svh - 11rem);overflow:hidden}
.malu-night-media,.malu-night-shade{position:absolute;inset:0}
.malu-night-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:none}
.malu-night-shade{background:transparent;pointer-events:none}
.malu-night-code{position:absolute;z-index:2;top:2.2rem;right:5vw;left:5vw;display:flex;justify-content:space-between;font-family:"Courier New",monospace;font-size:1rem;font-weight:700;letter-spacing:.16em}
.malu-night-code span{color:rgba(255,255,255,.6)}
.malu-night-side{position:absolute;z-index:2;top:50%;right:2rem;transform:translate(50%,-50%) rotate(90deg);font-family:"Courier New",monospace;font-size:.9rem;font-weight:700;letter-spacing:.18em}
.malu-night-copy{position:absolute;z-index:2;left:5vw;bottom:7rem}
.malu-night-copy>p{margin:0 0 2rem;color:var(--malu-night-pink);font-family:"Courier New",monospace;font-size:1rem;font-weight:700;letter-spacing:.2em}
.malu-night-copy h1{max-width:12ch;margin:0;font-size:clamp(8rem,13vw,22rem);line-height:.65;letter-spacing:-.055em}
.malu-night-copy h1 span{display:block}
.malu-night-copy h1 em{display:block;margin-top:2.8rem;color:var(--malu-night-cream);font-family:Georgia,"Times New Roman",serif;font-size:.27em;font-weight:400;letter-spacing:-.03em;text-transform:none}
.malu-night-actions{display:flex;gap:1rem;margin-top:3.5rem}
.malu-night-actions a{display:flex;justify-content:space-between;min-width:20rem;padding:1.7rem 2rem;background:var(--malu-night-cream);color:var(--malu-night-black);font-family:"Courier New",monospace;font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.malu-night-actions a+ a{background:transparent;color:var(--malu-night-cream);border:1px solid rgba(255,255,255,.7)}
.malu-night-footnote{position:absolute;z-index:2;right:5vw;bottom:3rem;margin:0;font-family:Georgia,serif;font-size:1.5rem;font-style:italic}
.malu-night-marquee{display:flex;justify-content:center;gap:1.6rem;flex-wrap:wrap;padding:1.6rem 2rem;background:var(--malu-night-wine);font-family:"Courier New",monospace;font-size:1rem;font-weight:700;letter-spacing:.18em}
.malu-night-marquee i{color:var(--malu-night-pink);font-style:normal}
.malu-night-intro{display:flex;align-items:end;justify-content:space-between;gap:4rem;padding:9rem 5vw 6rem;border-bottom:1px solid rgba(255,255,255,.18)}
.malu-night-intro p{margin:0;color:var(--malu-night-pink);font-family:"Courier New",monospace;font-size:1rem;font-weight:700;letter-spacing:.2em}
.malu-night-intro h2{margin:0;font-size:clamp(7rem,10vw,16rem);line-height:.72}
.malu-night-intro h2 em{font-family:Georgia,serif;font-size:.72em;font-weight:400;text-transform:none}
.malu-night-edits{display:grid;grid-template-columns:66% 34%;min-height:110rem}
.malu-night-card{position:relative;display:block;overflow:hidden;color:#fff;background:#171313}
.malu-night-card--lifte{border-right:1px solid #080808}
.malu-night-stack{display:grid;grid-template-rows:1fr 1fr}
.malu-night-card--studio{border-bottom:1px solid #080808}
.malu-night-card:after{position:absolute;inset:0;content:"";background:transparent;pointer-events:none}
.malu-night-card img{width:100%;height:100%;object-fit:cover;filter:none;transition:transform .5s ease,filter .5s ease}
.malu-night-card:hover img{transform:scale(1.025);filter:none}
.malu-night-card>div{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:3.5rem}
.malu-night-card span{font-family:"Courier New",monospace;font-size:.9rem;font-weight:700;letter-spacing:.2em}
.malu-night-card h3{margin:.8rem 0 0;color:#fff;font-size:clamp(6rem,10vw,16rem);line-height:.72}
.malu-night-stack h3{font-size:clamp(5rem,6vw,9rem)}
.malu-night-card p{margin:1.4rem 0 0;font-family:Georgia,serif;font-size:1.5rem;font-style:italic}
.malu-night-card b{display:inline-block;margin-top:1.8rem;font-family:"Courier New",monospace;font-size:1rem;letter-spacing:.12em;text-transform:uppercase}
.template-index .collection .page-width{max-width:none;padding-right:3rem;padding-left:3rem}
.template-index .product-grid{column-gap:1px;row-gap:5rem}
.template-index .card__heading{font-family:"Courier New",monospace;font-size:1.25rem;font-weight:700;letter-spacing:.04em}
.template-index .price{font-family:"Courier New",monospace}
.template-index .image-with-text__heading,.template-index .rich-text__heading{line-height:.8}
.footer{border-top:1px solid rgba(255,255,255,.2)}
@media(max-width:989px){.malu-night-copy h1{font-size:clamp(8rem,18vw,14rem)}.malu-night-edits{grid-template-columns:1fr;min-height:0}.malu-night-card--lifte{min-height:80rem;border-right:0;border-bottom:1px solid #080808}.malu-night-card{min-height:58rem}.malu-night-intro{align-items:flex-start;flex-direction:column}}
@media(max-width:749px){.malu-night-hero{min-height:78rem}.malu-night-code{font-size:.78rem}.malu-night-code span{display:none}.malu-night-side{display:none}.malu-night-copy{right:2.2rem;left:2.2rem;bottom:6rem}.malu-night-copy h1{font-size:clamp(7rem,27vw,11rem)}.malu-night-copy h1 em{margin-top:2rem;font-size:.3em}.malu-night-actions{flex-direction:column}.malu-night-actions a{width:100%}.malu-night-footnote{display:none}.malu-night-marquee{gap:.8rem;font-size:.82rem;letter-spacing:.12em}.malu-night-intro{padding:7rem 2.2rem 4rem}.malu-night-intro h2{font-size:7rem}.malu-night-card--lifte{min-height:68rem}.malu-night-card{min-height:52rem}.malu-night-card>div{padding:2.2rem}.malu-night-card h3,.malu-night-stack h3{font-size:6.5rem}.template-index .collection .page-width{padding-right:1.5rem;padding-left:1.5rem}}
