@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#080b12;--panel:#111622;--line:#2a3344;--text:#f7f8fd;--muted:#a9b4c7;--accent:#bcb5ff;--blue:#a79bff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:radial-gradient(ellipse 800px 540px at 80% 0,#34245b55,transparent 75%),radial-gradient(ellipse 700px 700px at 0 900px,#10274e65,transparent),var(--bg);color:var(--text);font:16px Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a4d9ff;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.65}[hidden]{display:none!important}.topline{display:flex;justify-content:space-between;gap:15px;padding:11px max(24px,calc((100% - 1280px)/2));background:#171329;color:#d4cfee;border-bottom:1px solid #342a49;font-size:11px;letter-spacing:.06em}.topline b{padding:0 10px;color:#8f83c2}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px max(24px,calc((100% - 1280px)/2));background:#080b12ed;border-bottom:1px solid #262b38;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.logo{display:flex;align-items:center;gap:10px}.vault-mark{display:grid;place-items:center;width:43px;height:46px;border-radius:13px 4px 13px 4px;background:linear-gradient(140deg,#c4bbff,#6475e2);color:#11152c;font-size:32px;font-weight:800;box-shadow:inset 0 1px 1px #fff8}.wordmark{font-size:19px;font-weight:800;line-height:.95;letter-spacing:-.05em}.wordmark>span{display:block;margin-top:5px;color:#b4acfa}.wordmark .one{display:inline;color:white}header nav{display:flex;gap:30px;align-items:center;font-size:13px;color:#b4bfd2}.nav-account{padding:12px 19px;background:#1a2030;border:1px solid #39425b;border-radius:30px;color:#f3f0ff;font-size:13px}.menu{display:none;border:1px solid var(--line);border-radius:12px;width:44px;height:44px;background:#161c29;color:white;font-size:24px}#mobile-nav{position:sticky;top:84px;z-index:19;background:#111722;padding:24px;display:flex;gap:24px;flex-direction:column;border-bottom:1px solid var(--line)}#mobile-nav button{background:none;border:0;color:white;text-align:left;padding:0}main{max-width:1280px;padding:0 28px;margin:auto}.hero{padding:65px 0 42px;text-align:center}.eyebrow{color:var(--accent);font-size:11px;line-height:1.5;letter-spacing:.17em;font-weight:800;margin:0 0 18px}.hero h1{font-size:clamp(38px,5.5vw,74px);line-height:1.06;letter-spacing:-.065em;font-weight:800;margin:0}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#e1c7ff,#a5b7ff 65%,#95e0ef);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-text{font-size:18px;line-height:1.6;color:var(--muted);margin:24px 0}.hero-actions{display:flex;justify-content:center;align-items:center;gap:24px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:14px 22px;border-radius:12px;border:1px solid transparent;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.blue{background:linear-gradient(120deg,#d8cfff,#a8b9ff);color:#17152c;box-shadow:inset 0 1px 0 #fff7,0 7px 23px #8a73ff13}.blue:hover{background:linear-gradient(120deg,#eee6ff,#c8d7ff);transform:translateY(-2px)}.hero-secondary{font-size:13px;color:#c7cddd;border-bottom:1px solid #778399;padding-bottom:4px}.hero-facts{display:flex;justify-content:center;gap:22px;color:#8e9bb1;font-size:11px;margin-top:25px}.hero-facts span:before{content:'•';color:#ada4f6;margin-right:8px}.supplier-subscription{padding:26px 30px;background:linear-gradient(120deg,#18202d,#1e1b31);border:1px solid #3b3c57;border-radius:19px;display:flex;align-items:center;gap:35px;justify-content:space-between;margin:0 0 52px}.supplier-subscription .eyebrow{font-size:10px;margin:0 0 7px}.supplier-subscription h2{font-size:19px;font-weight:700;letter-spacing:-.035em;margin:0;line-height:1.3}.supplier-subscription p{font-size:12px;color:#b6bfd1;line-height:1.7;margin:8px 0 0}.subscription-rates{display:flex;gap:23px;align-items:center;flex-shrink:0}.subscription-rates>div{display:flex;flex-direction:column;gap:7px}.subscription-rates strong{font-size:38px;line-height:1;font-weight:800;letter-spacing:-.05em}.subscription-rates strong span{font-size:14px;letter-spacing:0;color:#aeb8cb;font-weight:500}.subscription-rates>div>span{font-size:10px;color:#b6bfd1}.rate-arrow{color:#9e95d2;font-size:24px}.collections{padding-bottom:70px;scroll-margin-top:105px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-head h2{font-size:32px;letter-spacing:-.05em;line-height:1.2;margin:0}.section-head p{font-size:12px;color:var(--muted);margin:0 0 4px}.vendor-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px}.vendor-filters button{padding:11px 18px;border:1px solid #30394b;background:#111722;border-radius:30px;color:#aeb9cd;font-size:12px;font-weight:700}.vendor-filters button[aria-pressed=true]{background:#d1caff;border-color:#d1caff;color:#181529}.vendor-filters button:hover{border-color:#b5a8fa}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:linear-gradient(140deg,#171e2c,#10151f);border:1px solid #303b4e;border-radius:20px;transition:border-color .25s,box-shadow .25s,transform .25s}.card:hover{border-color:#8f86c9;box-shadow:0 14px 32px #0004;transform:translateY(-3px)}.card-art{display:block;width:100%;aspect-ratio:4/5;position:relative;overflow:hidden;padding:0;flex-shrink:0;border:0;border-bottom:1px solid #344054;background:radial-gradient(ellipse at 0 0,#394266,transparent 60%),#090e18;cursor:pointer}.card-art img{display:block;width:100%;height:100%;object-fit:contain;padding:0;filter:none;mix-blend-mode:normal}.real-category-photo{background:#151a23}.real-category-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.real-shoe-photo img{object-fit:cover;position:absolute;inset:0}.tag{position:absolute;top:13px;left:13px;max-width:calc(100% - 26px);padding:8px 11px;border-radius:30px;border:1px solid #ffffff26;background:#0b1026d9;color:#eceaff;font-size:8px;letter-spacing:.1em;font-weight:800;backdrop-filter:blur(8px)}.card:not(.complete-card) .tag{display:none}.product-artwork{position:absolute;inset:8%;width:84%;height:84%;background-image:url('assets/outline-sheet.png');background-size:300% 300%;background-repeat:no-repeat;mix-blend-mode:screen}.sheet-shoes .product-artwork{background-position:0 0}.sheet-hoodies .product-artwork{background-position:50% 0}.sheet-shirts .product-artwork{background-position:100% 0}.sheet-chain .product-artwork{background-position:0 50%}.sheet-fragrance .product-artwork{background-position:50% 50%}.sheet-watch .product-artwork{background-position:100% 50%}.sheet-audio .product-artwork{background-position:0 100%}.sheet-collectible .product-artwork{background-position:50% 100%}.sheet-pants .product-artwork{background-position:100% 100%}.card-content{padding:22px 19px;display:flex;flex-direction:column;flex:1}.card-kicker{font-size:8px;letter-spacing:.12em;color:#b3a9df;font-weight:800;margin-bottom:10px}.card h3{font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.045em;margin:0 0 10px}.card p{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 20px}.price{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.05em;color:#f8f6ff;margin-top:auto}.price>span{display:block;font-size:10px;color:#a9b6cd;letter-spacing:.02em;margin-top:8px;font-weight:500}.card-buttons{display:flex;align-items:center;gap:9px;margin-top:22px}.card-buttons .button{flex:1;padding:12px 5px;font-size:12px;min-height:46px}.info{width:42px;height:46px;flex-shrink:0;display:grid;place-items:center;border:1px solid #46516a;background:#20283b;border-radius:11px;color:#c7cfe2}.info span{width:19px;height:19px;border:1.5px solid #a7b3cf;border-radius:50%;font:700 13px/17px Georgia,serif}.complete-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(ellipse at 100% 0,#39326077,transparent 70%),#121724;border-color:#5b5681;box-shadow:0 12px 50px #0003}.complete-card .card-art{aspect-ratio:4/3;height:100%;border:0;border-right:1px solid #36344a;background:#080c16}.complete-card .card-art img{object-fit:contain}.complete-card .card-content{padding:34px 38px;justify-content:center}.complete-card .card-kicker{font-size:10px;color:#c3b4ff}.complete-card h3{font-size:clamp(28px,3vw,42px);max-width:350px;line-height:1.05}.complete-card p{font-size:14px;margin-bottom:18px}.complete-card .price{margin-top:6px;font-size:44px}.complete-card .card-buttons{max-width:350px}.complete-card .button{min-height:52px}.complete-card .info{height:52px;width:48px}.bundle-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.bundle-chips span{padding:6px 10px;border:1px solid #49445f;border-radius:20px;background:#ffffff05;font-size:10px;color:#ddd6f9}.how{border-top:1px solid var(--line);padding:60px 0;display:grid;grid-template-columns:1fr 1.7fr;gap:48px}.how h2{font-size:35px;line-height:1.15;letter-spacing:-.055em;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.steps article>span{display:grid;place-items:center;width:38px;height:38px;background:#24243c;border:1px solid #48435e;border-radius:12px;font-size:12px;font-weight:800;color:#d7caff}.steps h3{font-size:16px;letter-spacing:-.025em;margin:18px 0 10px}.steps p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.questions{max-width:840px;margin:15px auto 65px}.questions h2{font-size:32px;letter-spacing:-.05em;margin:0 0 20px}details{border-bottom:1px solid var(--line);padding:21px 0}summary{font-weight:600;font-size:14px;cursor:pointer;line-height:1.6}details p{color:var(--muted);font-size:13px;line-height:1.8;margin:13px 0 0}footer{max-width:1280px;margin:auto;display:flex;align-items:center;gap:25px;padding:30px 28px;border-top:1px solid var(--line)}footer p,footer>span{font-size:11px;color:#99a5bd}footer>span{margin-left:auto}dialog{width:min(530px,calc(100% - 28px));max-height:90dvh;background:#151b29;color:white;padding:27px;border:1px solid #5d577d;border-radius:22px;overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 120px #0009}dialog::backdrop{background:#030611db;backdrop-filter:blur(9px)}.close{float:right;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#2c3046;color:white;border:1px solid #525470}dialog h2{font-size:30px;letter-spacing:-.04em;line-height:1.15;margin:25px 0 15px}dialog p,dialog ul{font-size:14px;line-height:1.7;color:#b8c3d8}dialog ul{padding-left:20px}.detail-art{position:relative;aspect-ratio:4/5;width:100%;max-height:380px;background:#080c16;border:1px solid #3a435a;border-radius:15px;overflow:hidden;margin:20px 0}.detail-art img{width:100%;height:100%;display:block;object-fit:contain}.detail-art.bundle-art{aspect-ratio:4/3}.detail-art .product-artwork{width:80%;height:80%;inset:10%}.checkout-line{display:flex;justify-content:space-between;gap:15px;border-block:1px solid #3b4258;padding:18px 0;margin:20px 0;font-size:14px}.checkout-line strong{font-size:23px}.checkout-status{background:#252b40;padding:15px;border-radius:12px}dialog .button{width:100%;margin-top:12px}.secondary{background:#262c40;color:#dfddf2;border-color:#50546a}.supplier-subscription.compact{display:block;padding:17px;margin:18px 0;background:#24233b}.compact strong{font-size:14px;color:#e1d8ff}.compact p{font-size:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-subscription{align-items:start;gap:25px}.subscription-rates{gap:15px}.how{grid-template-columns:1fr;gap:30px}.complete-card .card-content{padding:28px}.complete-card .card-art{aspect-ratio:auto}.complete-card h3{font-size:34px}}
@media(max-width:650px){.topline{justify-content:center;padding:10px 12px;font-size:10px}.topline>span:first-child{display:none}header{padding:15px 18px}header nav{display:none}.menu{display:block}.vault-mark{width:34px;height:38px;font-size:26px}.wordmark{font-size:17px}main{padding:0 16px}.hero{padding:40px 0 30px}.hero .eyebrow{font-size:9px;margin-bottom:17px}.hero h1{font-size:clamp(30px,8.5vw,52px);line-height:1.1}.hero-text{font-size:14px;margin:18px 0}.hero-actions{gap:19px}.hero-actions .button{font-size:12px;padding:13px 18px;min-height:47px}.hero-secondary{font-size:11px}.hero-facts{font-size:10px;gap:13px;margin-top:20px}.supplier-subscription{display:block;padding:21px;margin-bottom:35px;border-radius:16px}.supplier-subscription h2{font-size:18px}.supplier-subscription p{font-size:11px}.subscription-rates{justify-content:space-between;margin-top:20px;padding-top:17px;border-top:1px solid #424255}.subscription-rates strong{font-size:36px}.subscription-rates>div>span{font-size:10px}.section-head{display:block;margin-bottom:18px}.section-head h2{font-size:27px}.section-head p{margin-top:8px;font-size:11px}.vendor-filters{gap:7px;margin-bottom:20px}.vendor-filters button{padding:10px 13px;font-size:11px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.card{border-radius:16px}.card-art{aspect-ratio:3/4}.card-content{padding:15px 12px}.card-kicker{font-size:7px;letter-spacing:.07em;margin-bottom:8px}.card h3{font-size:19px;margin-bottom:8px;line-height:1.15}.card p{font-size:11px;line-height:1.5;margin-bottom:16px}.price{font-size:28px}.price>span{font-size:9px}.card-buttons{gap:6px;margin-top:17px}.card-buttons .button{font-size:10px;min-height:44px;border-radius:9px}.info{width:32px;height:44px;border-radius:9px}.complete-card{display:flex}.complete-card .card-art{aspect-ratio:4/3;height:auto;border-right:0;border-bottom:1px solid #36344a}.complete-card .card-content{padding:23px}.complete-card .card-kicker{font-size:9px}.complete-card h3{font-size:32px;max-width:none}.complete-card p{font-size:13px;margin-bottom:15px}.complete-card .price{font-size:40px}.complete-card .price>span{font-size:11px}.complete-card .card-buttons{max-width:none;margin-top:20px}.complete-card .card-buttons .button{font-size:13px}.bundle-chips{margin-bottom:17px}.tag{font-size:9px;padding:8px 11px;top:13px;left:13px}.collections{padding-bottom:40px}.how{padding:37px 0;gap:27px}.how h2{font-size:30px}.steps{grid-template-columns:1fr;gap:22px}.steps article{display:grid;grid-template-columns:39px 1fr;gap:0 13px}.steps h3{margin:4px 0 8px}.steps p{grid-column:2}.questions{margin:10px 0 40px}.questions h2{font-size:28px}footer{padding:28px 18px;flex-wrap:wrap;gap:20px}footer p{margin-left:auto}footer>span{width:100%;margin:0}dialog{padding:23px}.detail-art{max-height:none}.detail-art.real-category-photo img{position:relative}.detail-art.real-shoe-photo img{object-fit:contain;position:relative}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Vendor storefront: blue glass, compact collection cards and a supplier policy note. */
:root{--accent:#83bdff;--blue:#238cff;--panel:#0c1725;--line:#29405a;--muted:#a8b8cd}
body{background:radial-gradient(ellipse 1100px 650px at 50% 0,#07447599,transparent 75%),radial-gradient(ellipse 900px 1400px at 0 1050px,#00396777,transparent 75%),#02080f}
.topline{background:#061421;border-color:#25405a;color:#a7cae9}.topline b{color:#58a4f0}
header{background:#030c16ee;border-color:#23394e}.vault-mark{background:linear-gradient(145deg,#5abaff,#0878d7);color:white;box-shadow:inset 0 1px 2px #d9f1ff9c,0 0 22px #008cff33}.wordmark>span{color:#55adff}.nav-account{background:#10243a;border-color:#355c7f}
.hero{padding:47px 0 34px}.hero h1{font-size:clamp(37px,4.8vw,62px)}.hero h1 em{background:linear-gradient(100deg,#b0e0ff,#3ba4ff 70%,#2389e7);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-facts span:before{color:#42a5ff}
.blue{background:linear-gradient(#349fff,#0879dd 65%,#0564b9);border:1px solid #4dacf6;color:#fff;box-shadow:inset 0 3px 6px #c7eeff66,inset 0 -2px 4px #003e7366,0 6px 17px #0069ba33}.blue:hover{background:linear-gradient(#62bbff,#1686df)}
.vendor-filters button{background:#0c1a29;border-color:#304962;color:#b4c8dd}.vendor-filters button[aria-pressed=true]{background:#177dda;border-color:#42a0f2;color:white}.vendor-filters button:hover{border-color:#6bb7ff}
.supplier-policy{font-size:12px;line-height:1.7;color:#b5c5d7;border-left:2px solid #448dc8;margin:0 0 25px;padding:2px 0 2px 14px;max-width:850px;background:none}.supplier-policy>strong{display:block;color:#dceeff;font-size:11px;margin-bottom:3px;font-weight:700}.supplier-policy.compact{margin:22px 0;padding:3px 0 3px 14px}.supplier-policy.compact p{margin:5px 0 0;font-size:13px;color:#b5c5d7}
.card,.complete-card{display:flex;flex-direction:column;grid-column:auto;border:1px solid #42617d;background:linear-gradient(145deg,#142234,#08111d);border-radius:23px;box-shadow:inset 0 1px 2px #b7e2ff38,0 12px 30px #0005;overflow:hidden}.card:hover{border-color:#82beed;box-shadow:0 12px 35px #0064ac26}.card-art,.complete-card .card-art{height:auto;aspect-ratio:4/5;border:0;border-bottom:1px solid #314962;background:radial-gradient(ellipse at 0 0,#22496f,transparent 65%),#06101a}.complete-card .card-art{background:#080c16}.complete-card .card-content,.card-content{padding:23px 19px}.card-kicker,.complete-card .card-kicker{font-size:8px;color:#72b7eb;letter-spacing:.1em;margin-bottom:10px}.complete-card h3,.card h3{font-size:23px;line-height:1.16;max-width:none}.complete-card p,.card p{font-size:12px;line-height:1.6;margin-bottom:20px}.complete-card .price,.card .price{font-size:34px;margin-top:auto;color:#50a9ff}.complete-card .card-buttons,.card-buttons{margin-top:22px;max-width:none}.complete-card .button,.card-buttons .button{min-height:46px}.complete-card .info,.info{width:40px;height:46px;background:linear-gradient(#2b3e53,#17293a);border-color:#45627d}.complete-card .bundle-chips{display:none}.tag{background:#081c30e0;border-color:#456b91;color:#e8f5ff}.complete-card{border-color:#6ba0cc}.steps article>span{background:#102b46;border-color:#345c82;color:#95cfff}.hero-secondary{border-color:#58758f}.menu{background:#102032;border-color:#3c536a}#mobile-nav{background:#081827;border-color:#29405a}dialog{background:#0b1929;border-color:#446d94}.close{background:#18324d;border-color:#416787}.secondary{background:#172c43;border-color:#426586}.checkout-status{background:#142c44}
@media(max-width:650px){.hero{padding:31px 0 29px}.hero h1{font-size:clamp(29px,8vw,44px)}.hero-facts{margin-top:18px}.section-head h2{font-size:26px}.supplier-policy{font-size:11px;margin-bottom:22px;padding-left:11px}.supplier-policy>strong{font-size:11px}.card,.complete-card{border-radius:20px}.card-art,.complete-card .card-art{aspect-ratio:3/4}.card-content,.complete-card .card-content{padding:16px 12px}.card h3,.complete-card h3{font-size:19px;line-height:1.18}.card-kicker,.complete-card .card-kicker{font-size:7px;letter-spacing:.05em}.card p,.complete-card p{font-size:11px;margin-bottom:16px}.card .price,.complete-card .price{font-size:29px}.complete-card .price>span,.price>span{font-size:10px}.complete-card .card-buttons,.card-buttons{margin-top:18px;gap:6px}.complete-card .card-buttons .button,.card-buttons .button{font-size:10px;min-height:44px}.complete-card .info,.info{width:31px;height:44px}.complete-card .tag{font-size:7px;padding:6px 8px;left:9px;top:9px;max-width:calc(100% - 18px)}.complete-card .card-art img{object-fit:contain}}

.refined-outline img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;padding:8%;filter:none;mix-blend-mode:screen}
.detail-art.refined-outline{position:relative;height:auto;aspect-ratio:1;background:radial-gradient(ellipse at 0 0,#22496f,transparent 65%),#06101a}
.detail-art.refined-outline img{position:absolute;width:100%;height:100%;object-fit:contain}
