:root{--ink:#0c0c0c;--ink2:#141414;--paper:#f4f1ec;--rose:#9c1d32;--rose2:#5f0d1d;--muted:#8d877e;--line:#222222;--black:#0c0c0c;--gray:#8d877e;--rose-dark:#5f0d1d}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{min-height:50vh}.wrap{max-width:1280px;margin:0 auto}.eyebrow{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.32em;color:var(--rose)}.white{filter:invert(1) brightness(1.95)}.reveal{transition:opacity .8s ease,transform .8s ease}.js .reveal{opacity:0;transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}.btn{display:inline-block;padding:15px 34px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;border:1.5px solid var(--paper);background:var(--paper);color:var(--ink);transition:.2s;cursor:pointer;text-align:center}.btn:hover{background:var(--rose);border-color:var(--rose);color:var(--paper)}.btn-solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-solid:hover{background:var(--rose);border-color:var(--rose);color:var(--paper)}.btn-ghost,.btn-line{background:transparent;color:var(--paper);border-color:var(--paper)}.btn-ghost:hover,.btn-line:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn[disabled]:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.marquee{background:var(--rose);color:var(--ink);overflow:hidden;white-space:nowrap;padding:8px 0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.22em;border-bottom:1px solid #000}.marquee-inner{display:inline-block;animation:scroll 30s linear infinite}.marquee-inner span{margin:0 16px}.marquee-inner .r{opacity:.6}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:22px;padding:14px 32px;background:#0c0c0cf5;border-bottom:1px solid #242424}.nav .brand img{height:34px;width:auto}.nav-links{display:flex;gap:26px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;align-items:center}.nav-links>a{padding:6px 0}.nav-links>a:hover{color:var(--rose)}.nav-item{position:relative}.nav-item>.t{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 0;font:inherit;background:none;border:none;color:inherit;text-transform:uppercase;letter-spacing:.16em}.nav-item>.t .chev{font-size:.6em;transition:transform .2s}.nav-item:hover>.t .chev{transform:rotate(180deg);color:var(--rose)}.nav-item:after{content:"";position:absolute;top:100%;left:-12px;right:-12px;height:18px}.drop{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(8px);background:#101010;border:1px solid #2a2a2a;min-width:192px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:.2s;padding:6px 0}.nav-item:hover .drop{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.drop a{padding:10px 18px;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.drop a:hover{color:var(--paper);background:#1a1a1a}.nav-right{display:flex;align-items:center;gap:16px;margin-left:auto}.nav-search{display:inline-flex;align-items:center;color:var(--muted)}.nav-search:hover{color:var(--rose)}.nav-search svg{width:18px;height:18px}.nav-cart{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--paper);padding:8px 16px;transition:.2s;white-space:nowrap}.nav-cart:hover{background:var(--paper);color:var(--ink)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:6px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--paper);transition:.25s}.nav.open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.open .nav-toggle span:nth-child(2){opacity:0}.nav.open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;height:92vh;min-height:560px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.05);filter:grayscale(.08) contrast(1.02) brightness(.9)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0c0c8c,#0c0c0c6b 45%,#0c0c0cf0)}.hero-inner{position:relative;z-index:2;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:24px}.hero-logo{width:min(560px,82vw)}.hero p{font-size:1.05rem;letter-spacing:.04em;color:#d7d2ca;max-width:36ch;line-height:1.6}.hero .eyebrow{letter-spacing:.4em}.hero-btns{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.scrollcue{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:2;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:#bdb8b0;animation:bob 2s ease-in-out infinite}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}section{padding:100px 32px}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:50px;flex-wrap:wrap}.sec-head h2,.page-title{font-size:clamp(2rem,5vw,3.8rem);font-weight:900;letter-spacing:-.03em;text-transform:uppercase;line-height:.95}.sec-head h2 em,.sec-head h2 span{font-style:normal;color:var(--rose)}.sec-head a,.sec-head .link{font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid var(--rose);padding-bottom:4px;white-space:nowrap}.sec-head a:hover{color:var(--rose)}.look{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border:1px solid var(--line)}.look+.look{border-top:none}.look .img{min-height:520px;background:#111;background-size:cover;background-position:center;background-repeat:no-repeat}.look .txt{padding:60px 52px;display:flex;flex-direction:column;justify-content:center;gap:18px}.look .txt h3{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1}.look .txt p{color:var(--muted);line-height:1.7;max-width:44ch}.look .price{font-size:1.2rem;font-weight:800;color:var(--rose)}.look.rev .img{order:2}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:1px}.card{background:var(--ink);display:block;transition:background .25s;box-shadow:0 0 0 1px var(--line)}.card:hover{background:var(--ink2)}.card-img{aspect-ratio:1/1;overflow:hidden;background:#161616}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s,opacity .4s;opacity:.92}.card:hover .card-img img{transform:scale(1.06);opacity:1}.card-body{padding:18px 18px 22px}.card-type{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--rose);margin-bottom:7px}.card-title{font-size:.98rem;font-weight:700;line-height:1.3;margin-bottom:8px;color:var(--paper)}.card-price{font-size:.85rem;color:var(--muted);font-weight:600}.badge{display:inline-block;margin-left:8px;background:#2a2a2a;color:var(--paper);font-size:.58rem;font-weight:800;padding:3px 8px;text-transform:uppercase;letter-spacing:.12em;vertical-align:middle}.badge.low{background:var(--rose)}.collection-desc{color:var(--muted);max-width:64ch;line-height:1.7;margin:-26px 0 44px}.manifesto{position:relative;text-align:center;padding:124px 32px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto .watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,90vw);opacity:.05;filter:invert(1);pointer-events:none}.manifesto .inner{position:relative;z-index:2;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:22px}.manifesto .submark{height:44px}.manifesto h2{font-size:clamp(2rem,5vw,3.4rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05}.manifesto h2 em{font-style:normal;color:var(--rose)}.manifesto p{color:#cfc9c1;font-size:1.08rem;line-height:1.8}.signup{text-align:center;background:var(--ink2)}.signup .icon{height:62px;margin:0 auto 22px}.signup h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:14px}.signup p{color:var(--muted);margin-bottom:28px}.email-form,.sform{display:flex;max-width:460px;margin:0 auto;border:1px solid #333}.email-form input,.sform input{flex:1;background:#0e0e0e;border:none;outline:none;color:var(--paper);padding:16px 18px;font-size:.95rem}.email-form button,.sform button{background:var(--rose);color:var(--paper);border:none;padding:16px 26px;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:.2s}.email-form button:hover,.sform button:hover{background:var(--paper);color:var(--ink)}.signote,.email-note{font-size:.72rem;color:var(--muted);margin-top:14px}footer{padding:66px 32px 48px;border-top:1px solid var(--line)}.foot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;margin-bottom:44px}.foot-brand img{height:58px;width:auto;margin-bottom:16px}.foot-brand p{color:var(--muted);font-size:.84rem;max-width:34ch;line-height:1.6}.foot-cols{display:flex;gap:60px;flex-wrap:wrap}.foot-col h4{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--rose);margin-bottom:16px}.foot-col a{display:block;color:var(--muted);font-size:.84rem;margin-bottom:10px;letter-spacing:.04em}.foot-col a:hover{color:var(--paper)}.foot-bottom{border-top:1px solid var(--line);padding-top:24px;font-size:.72rem;color:#5f5b54;letter-spacing:.08em;text-transform:uppercase}.product-page{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}.product-gallery .main-img{background:#161616;border:1px solid var(--line);margin-bottom:12px}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.thumbs img{border:1px solid var(--line);cursor:pointer;background:#161616}.product-info h1{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:1;margin-bottom:14px}.product-info .card-type{margin-bottom:10px}.product-price{font-size:1.4rem;font-weight:800;color:var(--rose);margin-bottom:24px}.product-form select,.product-form input[type=number]{width:100%;border:1px solid #333;padding:14px;font-size:.95rem;background:#0e0e0e;color:var(--paper);margin-bottom:14px;font-weight:700}.product-form label{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;color:var(--muted)}.product-form .btn{width:100%}.product-desc{margin-top:30px;line-height:1.7;color:#cfc9c1}.product-desc h3{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--rose);margin-bottom:10px}.sold-out-note{font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--rose);margin-bottom:14px}.pagination{display:flex;gap:10px;justify-content:center;margin-top:48px;font-weight:800;flex-wrap:wrap}.pagination a,.pagination span{border:1px solid #333;padding:10px 16px;font-size:.85rem;color:var(--paper)}.pagination a:hover{background:var(--paper);color:var(--ink)}.pagination .current{background:var(--rose);color:var(--paper);border-color:var(--rose)}.empty-note{color:var(--muted);font-size:1.05rem}.cart-table{width:100%;border-collapse:collapse;margin-bottom:30px}.cart-table th{text-align:left;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #333;padding:0 10px 12px;color:var(--muted)}.cart-table td{padding:18px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.cart-item{display:flex;gap:16px;align-items:center}.cart-item img{width:84px;height:84px;object-fit:cover;border:1px solid var(--line);background:#161616}.cart-item .t{font-weight:800}.cart-item .v{font-size:.8rem;color:var(--muted);margin-top:4px}.cart-item .rm{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--rose);display:inline-block;margin-top:6px;border-bottom:1px solid var(--rose)}.cart-table input[type=number]{width:74px;border:1px solid #333;padding:10px;font-weight:700;background:#0e0e0e;color:var(--paper)}.cart-foot{display:flex;justify-content:flex-end;gap:14px;align-items:center;flex-wrap:wrap}.cart-subtotal{font-size:1.3rem;font-weight:900;margin-right:auto}.cart-subtotal span{color:var(--rose)}.page-body{max-width:72ch;line-height:1.8;margin-top:26px;color:#cfc9c1}.page-body p{margin-bottom:1em}.page-body a{color:var(--rose);border-bottom:1px solid var(--rose)}.contact-form{max-width:540px;margin-top:26px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #333;background:#0e0e0e;color:var(--paper);padding:14px;font-size:.95rem;margin-bottom:14px;font-family:inherit}.contact-form ::placeholder{color:#6a655d}.form-status{border:1px solid var(--rose);padding:14px 18px;margin-bottom:20px;font-weight:700;color:var(--paper)}.contact-page{max-width:600px;margin:0 auto;text-align:center}.contact-page .contact-form{margin:26px auto 0;text-align:left}.contact-page .contact-form .btn{width:100%}.notfound{text-align:center;padding:120px 24px}.notfound .flower{font-size:3rem;color:var(--rose);margin-bottom:20px}.notfound h1{font-size:clamp(2.4rem,6vw,4.5rem);font-weight:900;text-transform:uppercase;margin-bottom:16px}.notfound p{color:var(--muted);margin-bottom:30px}.drop-tag{display:inline-block;width:fit-content;border:1px solid var(--rose);color:var(--rose);padding:6px 14px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em}@media(max-width:860px){section{padding:64px 22px}.nav{padding:13px 20px}.nav-links{position:fixed;top:0;right:0;height:100vh;width:min(80vw,330px);background:#0e0e0e;border-left:1px solid #242424;flex-direction:column;align-items:flex-start;gap:2px;padding:86px 28px 28px;transform:translate(105%);transition:transform .3s ease;overflow-y:auto;z-index:90}.nav.open .nav-links{transform:translate(0)}.nav-links>a,.nav-item{width:100%}.nav-item>.t{padding:11px 0;width:100%}.nav-item:after{display:none}.drop{position:static;transform:none;opacity:1;visibility:visible;border:none;padding:0 0 8px 14px;background:transparent;min-width:0}.drop a{padding:8px 0}.nav-toggle{display:flex;z-index:95}.hero{height:84vh}.hero-logo{width:min(440px,86vw)}.look{grid-template-columns:1fr}.look .img{min-height:340px}.look.rev .img{order:0}.look .txt{padding:38px 26px}.product-page{grid-template-columns:1fr;gap:30px}.foot-top{flex-direction:column;gap:30px}.foot-cols{gap:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-inner,.scrollcue{animation:none}.reveal,.js .reveal{opacity:1!important;transform:none!important;transition:none!important}.card-img img,.btn,.nav-cart{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/mallies.css.map */
