.shop-root{min-height:100vh;background:#090a0f;color:#f7f5fc}.shop-nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2b2536;gap:20px}.shop-brand{font-size:15px;font-weight:900;letter-spacing:.09em}.shop-brand span{font-size:24px;color:#b582ff}.shop-brand small{display:block;font-size:9px;color:#9a91a8;margin-top:5px;letter-spacing:.2em}.shop-links{gap:28px;letter-spacing:.12em}.shop-cart-trigger,.shop-links{display:flex;font-size:11px;font-weight:800}.shop-cart-trigger{align-items:center;gap:12px;background:none;color:white;border:1px solid #514660;padding:12px 16px;cursor:pointer}.shop-cart-trigger b{background:#9d62eb;border-radius:50%;min-width:19px;height:19px;display:grid;place-items:center}.shop-hero{min-height:540px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 70% 45%,#38214d 0,transparent 56%)}.shop-kicker{font-size:11px;letter-spacing:.25em;color:#b78be9;font-weight:800}.shop-hero h1{font-size:clamp(50px,6vw,91px);line-height:1;letter-spacing:-.07em;margin:25px 0;font-weight:1000}.shop-bottom h2 em,.shop-hero h1 em{font-style:normal;color:#b580fa}.shop-hero p{max-width:450px;line-height:1.8;color:#b5b0c0}.shop-cta{display:inline-flex;gap:24px;align-items:center;background:#a467ed;padding:17px 23px;margin-top:22px;font-weight:900;font-size:11px;letter-spacing:.12em}.shop-hero-note{margin-top:35px;color:#847b91;font-size:10px;letter-spacing:.15em}.shop-hero-art{position:relative;min-height:480px;display:grid;place-items:center}.shop-art-ring{position:absolute;border:1px solid #9264bc66;width:370px;height:370px;border-radius:50%;box-shadow:0 0 120px #9b53eb44}.shop-art-shirt{position:relative;width:270px;height:325px;background:linear-gradient(130deg,#23202a,#0b0b12);-webkit-clip-path:polygon(27% 0,41% 8%,59% 8%,73% 0,100% 18%,88% 41%,78% 36%,78% 100%,22% 100%,22% 36%,12% 41%,0 18%);clip-path:polygon(27% 0,41% 8%,59% 8%,73% 0,100% 18%,88% 41%,78% 36%,78% 100%,22% 100%,22% 36%,12% 41%,0 18%);box-shadow:inset 0 0 40px #fff2;display:grid;place-items:center;transform:rotate(-8deg)}.shop-art-shirt span{color:#bd87ff;font-size:55px;font-weight:1000;letter-spacing:-.12em;text-shadow:0 0 20px #9c60ee}.shop-art-shirt small{display:block;text-align:center;font-size:10px;letter-spacing:.5em}.shop-art-number{position:absolute;right:0;bottom:40px;font-size:11px;letter-spacing:.2em;color:#9884a6}.shop-collection{padding-top:80px;padding-bottom:70px}.shop-section-top{display:flex;justify-content:space-between;align-items:end;gap:20px}.shop-section-top h2{font-size:43px;letter-spacing:-.05em;margin:13px 0 30px}.shop-demo{font-size:10px;letter-spacing:.12em;color:#e6b97e;margin-bottom:35px}.shop-filters{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-block:1px solid #2b2934;padding:18px 0}.shop-filter-label{display:flex;align-items:center;gap:7px;color:#b1a6be;font-size:10px;font-weight:800;letter-spacing:.1em}.shop-filter-buttons{display:flex;gap:5px;flex-wrap:wrap}.shop-filter-buttons button{border:1px solid transparent;background:#1b1a22;color:#a9a2b2;padding:10px 14px;cursor:pointer;font-size:10px;font-weight:800}.shop-filter-buttons button.active{border-color:#a56df4;color:#fff;background:#32233e}.shop-filter-buttons.audience{margin-left:auto}.shop-results{margin:25px 0 16px;color:#8d8795;font-size:10px;letter-spacing:.14em}.shop-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:19px;gap:19px}.shop-product{min-width:0}.shop-product-visual{height:305px;background:radial-gradient(ellipse at 50% 44%,#51455d 0,#26232c 48%,#18171d 100%);position:relative;display:grid;place-items:center;overflow:hidden}.shop-label{position:absolute;top:16px;left:15px;background:#c397ff;color:#1b0d2b;font-weight:1000;letter-spacing:.1em;padding:7px 9px;font-size:9px;z-index:2}.shop-garment{position:relative;width:175px;height:208px;background:linear-gradient(110deg,#ffffff17,transparent 35%,#00000044 80%),var(--garment);-webkit-clip-path:polygon(27% 0,39% 7%,61% 7%,73% 0,100% 20%,88% 41%,79% 36%,79% 100%,21% 100%,21% 36%,12% 41%,0 20%);clip-path:polygon(27% 0,39% 7%,61% 7%,73% 0,100% 20%,88% 41%,79% 36%,79% 100%,21% 100%,21% 36%,12% 41%,0 20%);filter:drop-shadow(0 10px 20px #000)}.shop-garment.hoodie{height:226px;-webkit-clip-path:polygon(30% 7%,39% 0,61% 0,70% 7%,78% 10%,100% 29%,87% 52%,78% 44%,78% 100%,22% 100%,22% 44%,13% 52%,0 29%,22% 10%);clip-path:polygon(30% 7%,39% 0,61% 0,70% 7%,78% 10%,100% 29%,87% 52%,78% 44%,78% 100%,22% 100%,22% 44%,13% 52%,0 29%,22% 10%)}.shop-garment.jacket{height:240px;-webkit-clip-path:polygon(29% 0,40% 6%,60% 6%,71% 0,100% 22%,89% 49%,79% 40%,79% 100%,21% 100%,21% 40%,11% 49%,0 22%);clip-path:polygon(29% 0,40% 6%,60% 6%,71% 0,100% 22%,89% 49%,79% 40%,79% 100%,21% 100%,21% 40%,11% 49%,0 22%)}.shop-garment-neck{position:absolute;top:0;left:40%;width:20%;height:12%;border-radius:0 0 50% 50%;background:#16151b}.shop-garment.hoodie .shop-garment-neck{background:#17151b;border:7px solid #777085;border-top:0;height:19%;top:2%}.shop-garment-print{position:absolute;top:37%;left:28%;width:44%;text-align:center;font-size:35px;letter-spacing:-.13em;color:var(--print);font-weight:1000;text-shadow:0 0 12px #0002}.shop-garment-print small{display:block;font-size:7px;letter-spacing:.4em}.shop-zip{position:absolute;top:15%;bottom:0;left:50%;width:2px;background:#ffffff66}.shop-concept{position:absolute;bottom:14px;right:12px;font-size:8px;letter-spacing:.16em;color:#c1b5cb}.shop-product-info{display:flex;justify-content:space-between;gap:8px;padding:18px 0 14px}.shop-product-info small{font-size:9px;color:#a78dbe;letter-spacing:.12em}.shop-product-info h3{font-size:14px;margin:8px 0}.shop-product-info strong{font-size:14px;white-space:nowrap}.shop-add{width:100%;padding:13px;border:1px solid #50435f;background:transparent;color:#e6d6f9;font-weight:900;font-size:10px;letter-spacing:.09em;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.shop-add:hover{background:#7c4ba5;color:white}.shop-disclaimer{font-size:11px;color:#9b91a5;line-height:1.8;margin-top:26px}.shop-bottom{background:linear-gradient(110deg,#2c1a3b,#15101c);border:1px solid #51376a;padding-top:48px;padding-bottom:48px;display:flex;align-items:center;justify-content:space-between;gap:25px}.shop-bottom h2{font-size:38px;letter-spacing:-.05em}.shop-bottom p{color:#b3a8c1}.shop-bottom>a{font-size:11px;font-weight:900;display:flex;gap:12px;align-items:center}.shop-footer{padding-top:30px;padding-bottom:35px;display:flex;justify-content:space-between;color:#92899c;font-size:10px;letter-spacing:.13em}.shop-overlay{position:fixed;inset:0;background:#000b;z-index:100;display:flex;justify-content:flex-end}.shop-drawer{width:min(430px,100%);background:#16131e;border-left:1px solid #5e3e7a;padding:26px;display:flex;flex-direction:column;gap:25px;overflow:auto}.shop-drawer-top{display:flex;align-items:center;justify-content:space-between}.shop-drawer-top h2{font-size:21px}.shop-bag-item button,.shop-drawer-top button{background:none;border:0;color:white;cursor:pointer}.shop-drawer>p{color:#aaa}.shop-bag-items{display:grid;grid-gap:15px;gap:15px}.shop-bag-item{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #42344d;padding-bottom:15px;font-size:12px}.shop-bag-item small{display:block;color:#aaa;margin-top:7px}.shop-drawer-bottom{margin-top:auto;border-top:1px solid #493b55;padding-top:20px}.shop-drawer-bottom>div{display:flex;justify-content:space-between}.shop-drawer-bottom p{display:flex;align-items:center;gap:7px;color:#ad9cb8;font-size:12px}.shop-drawer-bottom>button{width:100%;background:#40304c;border:0;color:#c9bbd2;padding:17px;cursor:not-allowed}@media(max-width:1000px){.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-hero{grid-template-columns:1fr .7fr}.shop-art-ring{width:250px;height:250px}.shop-art-shirt{transform:scale(.75) rotate(-8deg)}}@media(max-width:650px){.shop-nav{height:75px}.shop-links{display:none}.shop-hero{display:block;min-height:auto;padding-top:65px;padding-bottom:40px}.shop-hero h1{font-size:53px}.shop-hero-art{min-height:250px}.shop-art-shirt{transform:scale(.62) rotate(-8deg)}.shop-section-top{display:block}.shop-section-top h2{font-size:33px}.shop-products{gap:12px}.shop-product-visual{height:235px}.shop-garment{transform:scale(.75)}.shop-product-info{display:block}.shop-product-info strong{display:block;margin-top:5px}.shop-bottom{display:block}.shop-bottom h2{font-size:30px}.shop-footer{display:grid;grid-gap:10px;gap:10px}}