@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@1,600&display=swap');
:root{--ink:#16372f;--cream:#f5f0e6;--paper:#fffdf7;--coral:#ff6b4a;--line:#cbd2c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button,a{color:inherit}nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #16372f38;position:relative;z-index:5}.brand{font-size:25px;font-weight:700;text-decoration:none;letter-spacing:-1.5px}.brand span{color:var(--coral);font-size:15px;margin-left:3px}.navlinks,.actions{display:flex;gap:28px;align-items:center}.navlinks a,footer a{text-decoration:none;font-size:14px}.searchBtn,.bag{background:none;border:0;cursor:pointer}.searchBtn{font-size:24px}.bag{border:1px solid var(--ink);border-radius:100px;padding:10px 16px}.bag b{background:var(--coral);color:white;border-radius:50%;padding:2px 7px;margin-left:7px}.hero{min-height:560px;padding:90px 8vw 80px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 35%,#ffd4c8 0 8%,transparent 8.3%),radial-gradient(circle at 82% 37%,transparent 0 16%,#e4d5ff 16.3% 28%,transparent 28.3%)}.hero:after{content:'✦';position:absolute;right:17%;top:70px;font-size:110px;color:var(--coral);transform:rotate(13deg)}.eyebrow,small{font-size:11px;font-weight:600;letter-spacing:1.6px}.hero h1,.sectionHead h2,.how h2,.sell h2,.overlay h2{font-size:clamp(50px,7vw,92px);line-height:.96;letter-spacing:-5px;margin:18px 0 25px;max-width:900px}.hero h1 em,.how h2 em{font-family:'Playfair Display',serif;font-weight:600}.hero p{font-size:18px;line-height:1.6;max-width:525px}.heroActions{display:flex;gap:24px;align-items:center;margin-top:38px}.primary{background:var(--ink);color:white;border:0;border-radius:3px;padding:16px 22px;text-decoration:none;cursor:pointer;display:inline-flex;justify-content:space-between;gap:28px}.textButton{border:0;background:none;text-decoration:underline;cursor:pointer}.scribble{position:absolute;right:9%;bottom:60px;font-family:'Playfair Display';font-style:italic;font-size:21px;transform:rotate(-8deg)}.marquee{background:var(--ink);color:#fff;padding:13px;display:flex;justify-content:space-around;gap:20px;font-size:11px;letter-spacing:1.6px;white-space:nowrap;overflow:hidden}.marquee i{color:var(--coral)}.shop{padding:90px 5vw}.sectionHead{display:flex;justify-content:space-between;align-items:end}.sectionHead h2,.how h2,.sell h2{font-size:50px;letter-spacing:-2.5px;margin:9px 0}.search{border-bottom:1px solid;padding:8px;display:flex;gap:8px}.search input{border:0;background:transparent;outline:0;width:210px}.filters{display:flex;gap:8px;margin:40px 0 25px;flex-wrap:wrap}.filters button{border:1px solid;border-radius:100px;background:transparent;padding:9px 17px;cursor:pointer}.filters .active{background:var(--ink);color:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 20px}.art{height:265px;display:grid;place-items:center;position:relative;border-radius:3px;overflow:hidden}.art:after{content:'';width:145px;height:145px;border:1px solid #16372f40;border-radius:50%;position:absolute}.art strong{font-family:'Playfair Display';font-size:62px;z-index:1}.coral{background:#ff8a70}.blue{background:#89b9d2}.lime{background:#c6da73}.gold{background:#f3c85a}.lavender{background:#c5b4e8}.rose{background:#e8aeb9}.tag{position:absolute;top:15px;left:15px;background:var(--paper);border-radius:100px;padding:6px 10px;font-size:10px;text-transform:uppercase}.art button{position:absolute;right:14px;top:10px;border:0;background:none;font-size:25px;cursor:pointer}.meta{padding-top:16px}.meta small{font-size:9px}.meta h3{margin:7px 0;font-size:20px}.meta p{font-size:13px;line-height:1.5;opacity:.75;min-height:40px}.buy{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.buy button{border:0;border-bottom:1px solid;background:none;padding:3px 0;cursor:pointer}.empty{text-align:center;padding:90px}.how{background:var(--paper);padding:100px 6vw;display:grid;grid-template-columns:.9fr 1.4fr;gap:8vw}.how ol{padding:0;margin:0}.how li{list-style:none;display:grid;grid-template-columns:50px 1fr 1.7fr;gap:20px;align-items:center;border-top:1px solid var(--line);padding:30px 0}.how li b{color:var(--coral)}.how li h3{font-size:20px}.how li p{font-size:14px;line-height:1.6;opacity:.75}.sell{padding:100px 7vw;background:#e6dbff;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.sellArt{height:440px;background:#ff785b;display:grid;place-items:center;transform:rotate(-2deg);box-shadow:14px 14px 0 var(--ink)}.miniCard{background:var(--paper);border:2px solid;padding:50px;font-size:16px;line-height:1.1;transform:rotate(5deg)}.miniCard b{font-family:'Playfair Display';font-size:40px}.miniCard span{display:block;font-size:60px;color:var(--coral);text-align:right}.sell>div>p{line-height:1.7;max-width:560px}.stats{display:flex;gap:25px;border-top:1px solid #16372f40;padding:25px 0}.stats span{font-size:11px}.stats b{display:block;font-size:20px}footer{padding:55px 5vw 25px;background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr 2fr auto;align-items:center;gap:30px}footer div{display:flex;gap:24px}footer small{font-size:9px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:14px 22px;z-index:40;border-radius:3px}.overlay{position:fixed;inset:0;background:#0a18158c;z-index:30;display:flex;justify-content:flex-end}.overlay aside{background:var(--paper);width:min(540px,100%);height:100%;padding:55px 45px;overflow:auto;position:relative}.overlay h2{font-size:42px;letter-spacing:-2px}.close{position:absolute;right:25px;top:20px;border:0;background:none;font-size:30px;cursor:pointer}.line{display:grid;grid-template-columns:60px 1fr auto auto;gap:14px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.line small{display:block;margin-top:5px}.line button{border:0;background:none;font-size:20px}.thumb{height:55px;display:grid;place-items:center}.total{display:flex;justify-content:space-between;font-size:22px;padding:25px 0;border-top:1px solid}.full{width:100%}.fine{text-align:center;font-size:11px;opacity:.6}.uploader label{display:block;font-size:12px;font-weight:600;margin:18px 0}.uploader input,.uploader select,.uploader textarea{width:100%;background:transparent;border:1px solid var(--line);padding:13px;margin-top:7px}.uploader textarea{height:90px}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.drop{height:130px;border:1px dashed var(--ink)!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px}.drop input{display:none}.drop span{font-size:10px;opacity:.6}@media(max-width:800px){.navlinks{display:none}.hero{padding:70px 6vw;min-height:600px}.hero:after,.scribble{display:none}.hero h1{letter-spacing:-3px}.marquee{justify-content:flex-start}.sectionHead{align-items:start;gap:25px;flex-direction:column}.grid{grid-template-columns:1fr}.how,.sell{grid-template-columns:1fr}.how li{grid-template-columns:40px 1fr}.how li p{grid-column:2}.sellArt{height:330px}.stats{flex-wrap:wrap}footer{grid-template-columns:1fr 1fr}footer div{grid-column:1/-1;flex-wrap:wrap}.art{height:330px}}
