.merch-store{--ink:#11110f;--cream:#f2efe8;--gold:#a47c46;min-height:100vh;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif}.merch-store *{box-sizing:border-box}.merch-store a{text-decoration:none;color:inherit}.merch-nav{height:76px;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:absolute;z-index:20;width:100%;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.13)}.co-brand{display:flex;align-items:center;gap:12px;letter-spacing:.08em;width:-moz-max-content;width:max-content}.co-brand b{font-size:22px;font-weight:950}.co-brand i{font-style:normal;color:#8f8f8f}.co-brand strong{font-size:12px}.merch-nav nav{display:flex;gap:30px;font-size:12px}.nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:15px;font-size:11px}.nav-actions button{border:1px solid hsla(0,0%,100%,.24);border-radius:99px;padding:9px 13px;background:hsla(0,0%,100%,.08);color:#fff}.nav-actions sup{color:#d6b077}.launch{min-height:780px;display:grid;grid-template-columns:1fr 1.1fr;color:#fff;background:#111214;overflow:hidden}.launch-copy{padding:170px 5.5vw 65px;display:flex;flex-direction:column;justify-content:center;z-index:2}.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:750;color:hsla(0,0%,100%,.44)}.kicker.dark{color:#997444}.launch h1{font-size:clamp(62px,8vw,124px);line-height:.82;letter-spacing:-.075em;margin:25px 0 30px}.launch h1 em{font-family:Georgia,serif;font-weight:400;color:#c59b62}.lead{max-width:510px;color:hsla(0,0%,100%,.58);line-height:1.65;font-size:15px}.shop-cta{margin-top:28px;width:-moz-max-content;width:max-content;border-bottom:1px solid #aa8554;padding:12px 0;font-size:13px;font-weight:700}.shop-cta span{margin-left:45px}.launch-meta{display:flex;gap:20px;margin-top:auto;color:hsla(0,0%,100%,.38);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.hero-art{position:relative;background:radial-gradient(circle at 50% 42%,#614a31 0,#29241e 25%,#171719 62%);overflow:hidden}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,hsla(0,0%,100%,.08) 50%,transparent 65%);transform:translateX(-100%);animation:shine 8s infinite}.hero-word{transform:translate(-50%,-50%) rotate(-8deg);font-size:clamp(90px,14vw,220px);font-weight:950;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.12)}.hero-orbit,.hero-word{position:absolute;left:50%;top:50%}.hero-orbit{width:620px;height:620px;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;transform:translate(-50%,-50%)}.hero-orbit:after{content:"◆";position:absolute;top:40px;left:80px;color:#c49759}.hero-card{position:absolute;left:50%;top:52%;width:280px;height:410px;transform:translate(-50%,-50%) rotate(7deg);padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#d0a66f,#785839);box-shadow:0 45px 90px rgba(0,0,0,.45)}.hero-card small,.hero-card span{font-size:9px;letter-spacing:.18em}.hero-card b{font-size:52px;line-height:.78;letter-spacing:-.06em}@keyframes shine{50%,to{transform:translateX(100%)}}.manifest{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;padding:55px 20px;background:#e7dfd2;font-family:Georgia,serif;font-size:clamp(20px,3vw,39px)}.manifest strong{font-style:italic;color:#946e3e}.collection{padding:105px 5vw}.collection-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.collection-head h2{font-size:clamp(45px,7vw,92px);letter-spacing:-.07em;margin:4px 0}.collection-head>p{max-width:390px;color:#77726a;line-height:1.6;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:45px 18px}.product-card,.product-visual{position:relative}.product-visual{aspect-ratio:4/5;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#39322b,#171719)!important}.product-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,hsla(0,0%,100%,.15),transparent 40%)}.product-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-visual img{transform:scale(1.025)}.product-visual>span{font-size:clamp(50px,8vw,120px);font-weight:950;letter-spacing:-.08em;color:hsla(0,0%,100%,.08)}.product-visual>b{position:absolute;font-size:20px;z-index:1}.product-visual>i{font-style:normal;font-size:8px;letter-spacing:.2em;color:#cda56d}.product-card.featured{grid-column:span 2}.product-card.featured .product-visual{aspect-ratio:16/9}.product-info{display:flex;justify-content:space-between;padding-top:15px}.product-info h3{margin:0;font-size:16px}.product-info span{display:block;margin-top:5px;color:#817c74;font-size:10px}.product-info strong{font-size:13px}.nft-tag{position:absolute;top:14px;left:14px;padding:8px 10px;background:rgba(15,16,18,.82);color:#fff;border-radius:99px;font-size:9px;backdrop-filter:blur(12px)}.store-skeleton{aspect-ratio:4/5;background:linear-gradient(100deg,#e5e1d9,#f2efe8,#e5e1d9);background-size:200%;animation:storeload 1.4s infinite}@keyframes storeload{to{background-position:-200%}}.collection-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d9d3c8;color:#81796e}.collection-empty b{font-family:Georgia,serif;font-size:28px}.collection-empty span{font-size:12px;margin-top:10px}.diamonds{margin:0 5vw 100px;padding:55px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;background:#111216;color:#fff}.diamond-gem{width:90px;height:90px;display:grid;place-items:center;font-size:42px;color:#6ebdff;background:radial-gradient(circle,#174a72,#111c29);border-radius:24px}.diamonds h2{font-size:36px;letter-spacing:-.045em;margin:7px 0}.diamonds p:not(.kicker){max-width:550px;color:#898a8e;font-size:12px}.diamonds>strong{font-size:44px;color:#66baff}.merch-footer{padding:40px 5vw;display:flex;justify-content:space-between;align-items:center;background:#0e0f11;color:#fff}.merch-footer>span{color:#666;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.detail-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);padding-top:76px;background:#ebe7df}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1px}.detail-gallery>:first-child{grid-column:span 2}.detail-main{aspect-ratio:4/4.4}.detail-photo{aspect-ratio:1;background:#ddd}.detail-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.buy-panel{padding:75px 7vw;position:sticky;top:0;height:100vh;background:#f8f6f1}.back{font-size:11px;color:#847e75}.buy-panel h1{font-size:clamp(42px,5vw,72px);line-height:.94;letter-spacing:-.065em;margin:20px 0 9px}.detail-price{font-size:18px}.description{color:#77736c;line-height:1.65;font-size:13px;margin:28px 0}.digital-twin{display:flex;gap:12px;padding:14px;border:1px solid #d8cbb7;background:#f0e6d7}.digital-twin i{font-size:25px;color:#a7783b}.digital-twin b,.digital-twin span{display:block}.digital-twin b{font-size:12px}.digital-twin span{font-size:10px;color:#837869;margin-top:3px}.choice-head{display:flex;justify-content:space-between;margin:27px 0 10px;font-size:11px}.choice-head span{color:#888}.size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.size-grid button{height:50px;border:1px solid #d7d2c9;background:transparent;font-weight:700;position:relative}.size-grid button.selected{border-color:#151515;background:#151515;color:#fff}.size-grid button:disabled{opacity:.35;text-decoration:line-through}.size-grid small{display:block;font-size:7px}.quantity{justify-content:space-between;margin:22px 0;font-size:11px}.quantity,.quantity div{display:flex;align-items:center}.quantity div{border:1px solid #d8d2c9}.quantity button{width:37px;height:36px;border:0;background:transparent}.quantity b{width:28px;text-align:center}.buy-button{width:100%;padding:17px 19px;border:0;background:#151619;color:#fff;font-weight:750}.buy-button,.buy-notes{display:flex;justify-content:space-between}.buy-notes{margin-top:11px;color:#817a70;font-size:9px}.detail-loading{padding-top:100px;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.detail-loading div{background:#e5e0d8}.checkout-scrim{position:fixed;z-index:50;inset:0;background:hsla(0,0%,4%,.45);backdrop-filter:blur(5px)}.checkout{position:fixed;z-index:51;right:10px;top:10px;bottom:10px;width:min(540px,calc(100vw - 20px));overflow:auto;padding:27px;background:#f8f6f1;color:#151515;box-shadow:0 30px 100px rgba(0,0,0,.3)}.checkout-head{display:flex;justify-content:space-between}.checkout-head h2{font-size:29px;margin:6px 0}.checkout-head button{width:35px;height:35px;border:1px solid #d8d3ca;border-radius:50%;background:transparent;font-size:20px}.checkout-item{display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:center;padding:18px 0;border-top:1px solid #ddd7cd;border-bottom:1px solid #ddd7cd}.checkout-item .product-visual{aspect-ratio:1}.checkout-item b,.checkout-item span,.checkout-item strong{display:block}.checkout-item span{font-size:10px;color:#777;margin:4px 0}.checkout-item strong{font-size:12px}.delivery-toggle{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;padding:3px;background:#e9e5dd}.delivery-toggle button{padding:10px;border:0;background:transparent;font-size:11px}.delivery-toggle button.active{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06)}.checkout-form label{display:flex;flex-direction:column;gap:6px;margin-top:15px;font-size:10px;color:#6f6b65}.checkout-form input,.checkout-form select,.checkout-form textarea{padding:12px;border:1px solid #d9d4cb;background:#fff;outline:none}.checkout-form textarea{min-height:75px;resize:vertical}.payment-method{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;margin-top:20px;padding:15px;border:1px solid #151515;background:#fff}.payment-method .radio{width:14px;height:14px;border:4px solid #151515;border-radius:50%}.payment-method b{font-size:18px}.payment-method i,.payment-method span{font-size:9px;color:#888;font-style:normal}.checkout-total{display:flex;justify-content:space-between;margin:20px 0 8px}.checkout-total strong{font-size:22px}.diamond-earned{padding:11px;background:#e5f3ff;color:#2477b8;font-size:10px}.checkout-submit,.click-pay{width:100%;margin-top:14px;padding:16px;border:0;background:#151619;color:#fff;font-weight:750;display:flex;justify-content:space-between}.checkout-error{margin-top:10px;padding:10px;background:#ffeded;color:#b52929;font-size:10px}.order-success{text-align:center;padding-top:60px}.success-mark{width:70px;height:70px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#e5f6e9;color:#269647;font-size:30px}.order-success h3{font-size:25px}.order-success p,.order-success>small{color:#777;font-size:11px}.success-summary{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;text-align:left}.success-summary span{padding:15px;border:1px solid #ddd7cd;font-size:10px}.success-summary strong{display:block;margin-top:6px;font-size:16px}.click-pay i{font-style:normal}.checkout .product-visual>span,.click-pay i{font-size:18px}.checkout .product-visual>b{font-size:8px}.checkout .product-visual>i{font-size:5px}@media(max-width:900px){.merch-nav{grid-template-columns:1fr auto}.merch-nav nav{display:none}.launch{grid-template-columns:1fr;min-height:900px}.launch-copy{padding-top:130px}.hero-art{min-height:430px}.launch-meta{margin-top:50px}.product-grid{grid-template-columns:1fr}.product-card.featured{grid-column:auto}.product-card.featured .product-visual{aspect-ratio:4/5}.diamonds{grid-template-columns:auto 1fr}.diamonds>strong{grid-column:2}.detail-page{grid-template-columns:1fr}.buy-panel{position:relative;height:auto}.detail-main{aspect-ratio:1}.detail-gallery{grid-template-columns:1fr}.detail-gallery>:first-child{grid-column:auto}}@media(max-width:600px){.merch-nav{height:64px;padding:0 16px}.nav-actions>a,.nav-actions>span{display:none}.co-brand{gap:7px}.co-brand b{font-size:18px}.co-brand strong{font-size:9px}.launch-copy{padding:115px 22px 45px}.launch h1{font-size:58px}.hero-card{width:210px;height:310px}.hero-card b{font-size:39px}.manifest{font-size:21px}.collection{padding:70px 16px}.collection-head{display:block}.collection-head>p{margin-top:20px}.diamonds{margin:0 16px 60px;padding:27px 20px;grid-template-columns:1fr}.diamond-gem{width:60px;height:60px}.diamonds>strong{grid-column:auto}.merch-footer{display:block}.merch-footer>span{display:block;margin-top:20px}.buy-panel{padding:45px 20px}.detail-gallery .detail-photo{display:none}.size-grid{grid-template-columns:repeat(3,1fr)}}.status-page{min-height:100vh;padding:130px 20px 80px;background:#e9e4db;color:#151515}.status-card{max-width:760px;margin:auto;padding:45px;background:#f9f7f2;box-shadow:0 30px 90px rgba(40,30,20,.1)}.status-title{display:flex;justify-content:space-between;align-items:center}.status-title h1{font-size:42px;letter-spacing:-.05em;margin:8px 0}.status-title p{color:#888;font-size:11px}.status-check{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e4f3e7;color:#278d42;font-size:24px}.stepper{display:grid;grid-template-columns:repeat(4,1fr);margin:40px 0}.stepper>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;color:#aaa;font-size:9px}.stepper>div:before{content:"";position:absolute;left:-50%;right:50%;top:14px;height:1px;background:#d7d2ca}.stepper>div:first-child:before{display:none}.stepper i{width:29px;height:29px;display:grid;place-items:center;z-index:1;border:1px solid #d3cec6;border-radius:50%;background:#f9f7f2;font-style:normal}.stepper .done{color:#222}.stepper .done i,.stepper .done:before{background:#17181a;color:#fff;border-color:#17181a}.status-items{border-top:1px solid #ddd7ce}.status-items>div,.status-total{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ddd7ce;font-size:12px}.status-items small{display:block;color:#888;margin-top:4px}.status-total{font-size:18px}.status-diamonds{margin-top:18px;padding:13px;background:#e3f2ff;color:#2275b4;font-size:11px}.pickup-note{margin-top:14px;padding:14px;border:1px solid #ddd7ce}.pickup-note b,.pickup-note span{display:block}.pickup-note span{color:#777;font-size:10px;margin-top:5px}@media(max-width:600px){.status-card{padding:25px 18px}.status-title h1{font-size:27px}.stepper span{font-size:7px}}.payment-pending{margin:24px 0 -18px;padding:11px;text-align:center;background:#fff3d8;color:#8a641f;font-size:10px}.merch-store{--ink:#0a2743;--cream:#f7f5ef;--gold:#d8c3a0;background:var(--cream)}.co-brand img{width:142px;height:34px}.co-brand img,.hero-logo{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:brightness(0) invert(1)}.hero-logo{width:185px;height:62px;-o-object-position:left center;object-position:left center;margin-bottom:30px}.launch{background:#061d33}.launch-copy{background:radial-gradient(circle at 0 35%,rgba(52,125,145,.28),transparent 38%),linear-gradient(145deg,#061d33,#0a3156)}.launch h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}.launch h1 em{color:#eee2cd}.hero-art{background:radial-gradient(circle at 32% 24%,rgba(125,196,190,.55),transparent 22%),linear-gradient(155deg,#0b4168,#18748a 45%,#082a4c)}.hero-art:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 10% 110%,transparent 0 27px,hsla(0,0%,100%,.07) 29px 31px);transform:rotate(-8deg);opacity:.7}.hero-card{background:linear-gradient(160deg,hsla(40,52%,89%,.98),rgba(199,220,213,.9));color:#0a3157;box-shadow:0 45px 90px rgba(0,18,38,.52);border-radius:2px}.hero-card b{font-family:Georgia,serif;font-weight:400;line-height:.75}.hero-card b em{font-weight:400;color:#28788a}.hero-orbit{border-color:hsla(44,29%,87%,.22)}.hero-word{-webkit-text-stroke-color:hsla(43,37%,89%,.18)}.manifest{background:#e8e1d3;color:#0b3156}.manifest strong{color:#2f8290}.collection-head h2{font-family:Georgia,serif;font-weight:400;color:#0a3156}.diamonds{background:linear-gradient(135deg,#061d33,#0a4268)}.merch-footer{background:#061827}.merch-footer .co-brand img{filter:brightness(0) invert(1)}.brandPreview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:600px){.co-brand img{width:102px;height:27px}.hero-logo{width:145px;height:48px;margin-bottom:22px}}