@import url("https://api.fontshare.com/v2/css?f[]=clash-display@700,600,500&f[]=satoshi@400,500,700,900&display=swap");:root{--base:#e4e2dd;--primary:#1e1e1e;--accent-red:#db4a2b;--accent-orange:#f8a348;--accent-pink:#ff89a9;--muted-bg:#d9d6d0;--muted-text:#444;--font-display:"Clash Display",system-ui,sans-serif;--font-body:"Satoshi",system-ui,sans-serif;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--base);color:var(--primary);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-behavior:smooth}body{min-height:100vh;position:relative}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;background:none;border:none;cursor:pointer;color:inherit}ul{list-style:none}::selection{background:var(--accent-red);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--base)}::-webkit-scrollbar-thumb{background:var(--accent-red)}::-webkit-scrollbar-thumb:hover{background:var(--accent-orange)}*{scrollbar-width:thin;scrollbar-color:var(--accent-red) var(--base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.05em;line-height:.75;text-transform:uppercase;color:var(--primary)}p{font-weight:400;line-height:1.5}.eyebrow,p{font-family:var(--font-body);color:var(--primary)}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--primary);display:inline-block}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 32px}@media (max-width:768px){.container{padding:0 20px}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:slideUp .8s var(--ease-out-expo) forwards}.reveal-1{animation-delay:.05s}.reveal-2{animation-delay:.15s}.reveal-3{animation-delay:.25s}.reveal-4{animation-delay:.35s}.reveal-5{animation-delay:.45s}.reveal-6{animation-delay:.55s}@keyframes pulseBlob{0%,to{opacity:.6;transform:translate(0) scale(1)}50%{opacity:.9;transform:translate(40px,-30px) scale(1.08)}}.blob{position:absolute;width:60vw;height:60vw;border-radius:50%;filter:blur(140px);mix-blend-mode:multiply;pointer-events:none;z-index:0;will-change:transform,opacity}.blob-1{background:var(--accent-red);top:-20vw;left:-10vw;animation:pulseBlob 14s ease-in-out infinite}.blob-2{background:var(--accent-orange);top:10vw;right:-20vw;animation:pulseBlob 12s ease-in-out 2s infinite}.blob-3{background:var(--accent-pink);bottom:-25vw;left:30vw;animation:pulseBlob 16s ease-in-out 4s infinite;opacity:.55}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 36px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:var(--primary);color:var(--base);overflow:hidden;transition:color .3s ease-out;border-radius:0;z-index:0;cursor:pointer}.btn:before{content:"";position:absolute;inset:0;background:#fff;transform:translateX(-100%);transition:transform .3s ease-out;z-index:-1}.btn:hover{color:var(--accent-red)}.btn:hover:before{transform:translateX(0)}.btn-text{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-red);position:relative}.btn-text:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:var(--accent-red);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.btn-text:hover:after{transform:scaleX(1)}section{position:relative}.section-pad{padding:128px 0}@media (max-width:768px){.section-pad{padding:80px 0}}.cat-divider{position:relative;padding:128px 0;overflow:hidden}.cat-divider:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(248,163,72,.2) 0,transparent 70%);pointer-events:none}.cat-divider h2{position:relative;font-size:12vw;letter-spacing:-.05em;opacity:.9;line-height:.85}.cat-divider h2.right{text-align:right}@media (max-width:768px){.cat-divider h2{font-size:18vw}}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:64px 16px;gap:64px 16px}@media (max-width:1024px){.grid{grid-template-columns:repeat(2,1fr);gap:48px 16px}}@media (max-width:640px){.grid{grid-template-columns:1fr;gap:48px 0}}.grid-item{display:flex;flex-direction:column;gap:16px}.grid-item .frame{position:relative;aspect-ratio:3/4;overflow:hidden;background:#cfccc6}.grid-item .frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.grid-item:hover .frame img{transform:scale(1.05)}.grid-item .meta{display:flex;justify-content:space-between;align-items:baseline;padding-top:4px}.grid-item .name{font-family:var(--font-body);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.15em;transition:color .3s ease}.grid-item:hover .name{color:var(--accent-pink)}.grid-item .price{font-family:var(--font-body);font-size:14px;color:var(--muted-text)}