@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#1c1427;--purple:#7951a4;--gold:#c6ad88;--cream:#f9f6f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.07em}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b289e4;outline-offset:4px}.skip-link{position:fixed;left:14px;top:-80px;z-index:90;background:white;padding:13px}.skip-link:focus{top:14px}.nav{display:flex;align-items:center;gap:28px;padding:20px clamp(25px,6vw,100px);background:#fdfbfa;position:relative;z-index:10}.brand{display:flex;gap:12px;align-items:center;font-weight:800;letter-spacing:.09em}.brand-icon{width:40px;height:40px;border-radius:10px;background:#21132e;color:#fff;display:grid;place-items:center;font:800 26px Manrope;letter-spacing:-.14em}.brand-icon span{color:var(--gold)}.brand>span:last-child{display:flex;flex-direction:column;gap:4px}.brand small{font-size:8px;letter-spacing:.2em;color:#886d98}.nav nav{margin-left:auto;display:flex;gap:27px;font-size:12px;font-weight:800}.nav nav a:hover{color:var(--purple)}.status{font-size:9px;letter-spacing:.14em;border:1px solid #cbbad4;border-radius:35px;padding:12px;color:#765789}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;color:#a078c3}.hero{position:relative;overflow:hidden;min-height:745px;background:radial-gradient(ellipse at 70% 55%,#4e2864,transparent 47%),linear-gradient(112deg,#1a1125,#301b40);color:#f7eeff;padding:135px clamp(25px,8vw,150px) 120px;isolation:isolate}.hero>.eyebrow{color:#d4b8ea;position:relative;z-index:3}.hero h1{font-size:clamp(72px,11vw,180px);line-height:1.03;margin:27px 0;position:relative;z-index:3}.hero h1 em,.collection h2 em,.shop-process h2 em,.end h2 em{font-style:normal;color:#b994db}.hero>p{font-size:clamp(17px,1.55vw,23px);line-height:1.75;color:#c6b8d1;max-width:720px;position:relative;z-index:3}.hero-mark{position:absolute;right:3%;top:8%;font:800 clamp(270px,39vw,650px)/1 Manrope;letter-spacing:-.21em;color:#a97cce;opacity:.13;transform:rotate(-18deg);z-index:1;pointer-events:none}.hero-mark span{color:#ead6b6}.hero-bottom{position:relative;z-index:3;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:95px;letter-spacing:.17em;font-weight:800;font-size:10px;color:#b69cc7}.banner{display:flex;justify-content:center;align-items:center;white-space:nowrap;overflow:hidden;gap:40px;padding:25px 15px;background:linear-gradient(100deg,#56316d,#8e58b1,#492662);color:#fff;transform:rotate(-1deg);margin-top:-9px;position:relative;z-index:2;box-shadow:0 15px 45px #3b214f35}.banner span{font:800 clamp(20px,2.7vw,42px) Manrope;letter-spacing:-.05em}.banner i{font-style:normal;color:#e8d3a9}.collection{padding:clamp(90px,9vw,145px) clamp(25px,7vw,130px)}.collection-head{max-width:900px}.collection h2,.shop-process h2,.end h2{font-size:clamp(48px,6vw,92px);line-height:1.12;margin:20px 0 25px}.collection-head>p:last-child,.shop-process>p{font-size:16px;line-height:1.75;color:#6b5e70;max-width:740px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:65px}.product{min-width:0}.product-image{height:430px;position:relative;display:grid;place-items:center;border-radius:19px;overflow:hidden;background:linear-gradient(145deg,#e6d9eb,#c9afda)}.product-image.hoodie{background:radial-gradient(circle at 49% 65%,#aa87c6,transparent 65%),#e0d3e8}.product-image.shirt{background:radial-gradient(circle at 50% 57%,#faf4ed,transparent 66%),#ded6d2}.product-image.cap{background:radial-gradient(circle at 50% 53%,#ad8fbc,transparent 62%),#e5dce9}.product-silhouette{position:relative}.cloth-body{position:relative;width:190px;height:245px;background:linear-gradient(100deg,#55326c,#674181 45%,#46275e);border-radius:22px 22px 30px 30px;box-shadow:inset -14px 0 20px #27133b55,0 25px 35px #3d264b3c;display:flex;align-items:center;justify-content:center;z-index:2}.cloth-body>span{font:800 75px Manrope;color:#d8bbf1;letter-spacing:-.18em}.cloth-body>span span{color:#d9bc96}.hood{height:95px;width:105px;position:absolute;top:-60px;left:42px;background:#4b2b60;border-radius:55px 55px 24px 24px;z-index:1}.sleeve{position:absolute;top:3px;width:90px;height:185px;background:#533268;border-radius:35px;z-index:1}.sleeve-left{left:-57px;transform:rotate(15deg)}.sleeve-right{right:-57px;transform:rotate(-15deg)}.shirt-body{width:180px;height:238px;background:linear-gradient(130deg,#fffaf5,#e9e0d6);border-radius:19px 19px 26px 26px;display:grid;place-items:center;position:relative;z-index:2;box-shadow:0 19px 45px #3a2b3424}.shirt-body span{font:800 16px/1.4 Manrope;text-align:center;letter-spacing:.01em;color:#4b3260}.shirt-sleeve{position:absolute;width:75px;height:85px;background:#f1e9e2;top:20px;z-index:1}.shirt-sleeve-left{left:-54px;transform:rotate(24deg)}.shirt-sleeve-right{right:-54px;transform:rotate(-24deg)}.cap-shape{position:relative;height:220px;width:230px}.cap-crown{height:150px;width:214px;border-radius:110px 110px 24px 24px;background:linear-gradient(115deg,#281a37,#49315d);display:grid;place-items:center;box-shadow:inset -30px 0 20px #0f071a63,0 15px 30px #3d254a30;position:relative;z-index:2}.cap-crown span{color:#ead5f9;font:800 55px Manrope;letter-spacing:-.14em}.cap-brim{height:62px;width:190px;position:absolute;top:132px;left:25px;border-radius:20% 20% 70% 70%;transform:rotate(10deg);background:#342344;box-shadow:0 19px 25px #37224633}.product-info{padding:24px 3px}.product-info>span,.product-info small{font-size:10px;font-weight:800;letter-spacing:.15em;color:#8e6fa3}.product-info h3{font-size:28px;margin:13px 0}.product-info p{font-size:14px;color:#716774;margin-bottom:17px;line-height:1.6}.shop-process{text-align:center;background:#eee7f0;padding:120px 25px}.shop-process h2{max-width:900px;margin:25px auto}.shop-process>p{margin:auto}.shop-process>div{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:38px}.shop-process>div span{border:1px solid #b99dc8;border-radius:50px;padding:12px 15px;font-size:10px;font-weight:800;color:#715388;letter-spacing:.11em}.end{padding:120px 25px;text-align:center;background:#160e21;color:#fff}.end>span{font-size:10px;letter-spacing:.19em;color:#c4a1db}.end h2{margin:25px auto}.end>a{display:inline-block;border-radius:50px;padding:17px 27px;background:#eee4f5;color:#261630;font-size:13px;font-weight:800}.end>a span{margin-left:15px}footer{display:flex;gap:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:50px clamp(25px,7vw,130px);background:#0f0a16;color:#cdbbd7;font-size:12px}footer a{font:800 24px Manrope;color:white}
@media(max-width:950px){.nav nav{display:none}.nav .status{margin-left:auto}.products{grid-template-columns:1fr 1fr}.hero-mark{right:-15%}.product-image{height:370px}}@media(max-width:600px){.nav{padding:17px 20px}.status{font-size:8px;padding:10px}.hero{padding:105px 25px 90px;min-height:640px}.hero h1{font-size:clamp(62px,13vw,95px)}.hero-mark{font-size:300px;top:30%}.hero-bottom{margin-top:75px}.banner{justify-content:flex-start;gap:20px}.products{grid-template-columns:1fr}.product-image{height:430px}.collection{padding:90px 25px}.shop-process,.end{padding:95px 25px}.shop-process h2,.end h2{font-size:53px}}
