:root{--bg:#090a0c;--panel:#111318;--panel2:#17191f;--text:#f4f1e9;--muted:#a7a8ad;--gold:#d8b45d;--line:#282b33;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit}.skip{position:absolute;left:-9999px}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.ih-header{position:sticky;top:0;z-index:30;background:#090a0ce8;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.ih-nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ih-logo{text-decoration:none;font-weight:950;letter-spacing:.12em;font-size:20px}.ih-logo i{color:var(--gold);font-style:normal}.ih-menu{display:flex;gap:26px;align-items:center}.ih-menu a{text-decoration:none;font-size:13px;font-weight:700}.ih-tools{display:flex;gap:14px}.ih-tools a{text-decoration:none}.ih-mobile{display:none}.ih-footer{border-top:1px solid var(--line);padding:60px 0 25px;background:#07080a}.ih-footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.ih-footgrid h3{margin-top:0}.ih-footgrid p,.ih-footgrid a{color:var(--muted);line-height:1.7}.ih-footgrid a{display:block;text-decoration:none}.ih-copy{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;color:#777;font-size:12px}.hero{min-height:76vh;display:flex;align-items:center;background:radial-gradient(circle at 78% 45%,#332a17 0,#101115 34%,#090a0c 68%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.23em;font-weight:900}.hero h1,.title-xl{font-size:clamp(55px,8vw,105px);line-height:.88;letter-spacing:-.06em;margin:22px 0}.hero h1 em,.section-title em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.lead{color:var(--muted);font-size:19px;line-height:1.6;max-width:650px}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;border:0;border-radius:999px;padding:16px 24px;background:var(--gold);color:#0b0b0b;text-decoration:none;font-weight:900;cursor:pointer}.btn.alt{background:transparent;color:var(--text);border:1px solid #555}.plate{aspect-ratio:1.08;border-radius:32px;border:1px solid #51452a;background:linear-gradient(145deg,#2b261b,#111319);box-shadow:0 35px 90px #000;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(3deg)}.plate b{font:400 clamp(110px,15vw,190px)/.8 Georgia,serif;color:var(--gold)}.plate span,.plate small{letter-spacing:.22em}.ticker{padding:14px;background:var(--gold);color:#111;display:flex;justify-content:center;gap:25px;white-space:nowrap;overflow:hidden;font-size:11px;font-weight:950;letter-spacing:.15em}.section{padding:105px 0}.section.alt{background:#0e1014}.section-title{font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:-.045em;margin:18px 0 48px}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:18px;text-decoration:none}.art{height:290px;border-radius:14px;background:linear-gradient(145deg,#2a2519,#0d0f13);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:22px}.art b{font:400 105px/.85 Georgia,serif;color:var(--gold)}.art small{letter-spacing:.18em}.card h3{font-size:25px;margin:10px 0}.card p,.muted{color:var(--muted);line-height:1.6}.card .num{color:var(--gold);font-size:10px;letter-spacing:.16em}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{border-top:1px solid var(--line);padding:22px 10px}.step b{color:var(--gold)}.story{padding:100px 0;background:var(--gold);color:#111}.story blockquote{font:400 clamp(38px,5vw,68px)/1.05 Georgia,serif;margin:20px 0}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-size:20px;font-weight:800;cursor:pointer}.page-head{padding:85px 0 40px}.page-head h1{font-size:clamp(44px,7vw,80px);letter-spacing:-.05em;margin:12px 0}.rte{max-width:850px;padding-bottom:90px}.rte h2,.rte h3{margin-top:38px}.rte p,.rte li{color:var(--muted);line-height:1.75}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:100px}.product-card{text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.product-card .ph{aspect-ratio:1;background:linear-gradient(145deg,#252116,#101217);display:flex;align-items:center;justify-content:center;font:400 90px Georgia;color:var(--gold)}.product-card .pcopy{padding:18px}.product-card h3{margin:0 0 8px}.product{padding:70px 0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.product-visual{aspect-ratio:1;border-radius:28px;background:linear-gradient(145deg,#292418,#101218);border:1px solid #4a4028;display:flex;flex-direction:column;align-items:center;justify-content:center;position:sticky;top:100px}.product-visual b{font:400 150px/.8 Georgia;color:var(--gold)}.product-info h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.04em;margin:10px 0}.price{font-size:24px;margin:18px 0}.config{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.field{display:grid;gap:8px;margin:15px 0}.field input[type=text],.field input[type=file]{background:var(--panel2);border:1px solid var(--line);color:#fff;padding:14px;border-radius:12px}.check{display:flex;gap:10px;color:var(--muted);font-size:13px;margin:18px 0}.status{min-height:22px;font-size:13px}.cart{padding:70px 0 110px}.cart-row{display:grid;grid-template-columns:1fr auto auto;gap:25px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.cart-row input{width:70px;padding:10px}.cart-total{text-align:right;margin-top:30px}.empty{text-align:center;padding:100px 0}.notfound{text-align:center;padding:120px 20px}.mobile-toggle{display:none;background:none;border:0;color:#fff;font-size:24px}@media(max-width:800px){.wrap{width:min(100% - 28px,var(--max))}.ih-menu{display:none}.mobile-toggle{display:block}.ih-header.open .ih-menu{display:flex;position:absolute;left:0;right:0;top:72px;background:#0b0c0f;padding:25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.hero{min-height:auto;padding:65px 0}.hero-grid,.product-grid{grid-template-columns:1fr}.plate{width:100%;max-width:430px;margin:auto}.cards3,.collection-grid,.grid4,.ih-footgrid{grid-template-columns:1fr}.section{padding:70px 0}.product-visual{position:static}.cart-row{grid-template-columns:1fr auto}.cart-row .pricecell{grid-column:2}.ih-tools .account{display:none}}.ih-footgrid4{grid-template-columns:1.5fr 1fr 1fr 1fr}.foot-small{font-size:12px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:90px}.contact-box{background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:20px}.field input[type=email],.field textarea{background:var(--panel2);border:1px solid var(--line);color:#fff;padding:14px;border-radius:12px;font:inherit;width:100%}.notice{padding:12px;border:1px solid #4b694d;border-radius:10px}.cart-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:35px;align-items:start}.cart-row{grid-template-columns:1fr auto}.cart-row h3{margin:8px 0}.cart-id{font-size:11px;color:var(--gold);margin:10px 0}.remove{display:inline-block;margin-top:12px;color:var(--muted);font-size:12px}.qty{display:grid;gap:6px;font-size:11px;margin-bottom:10px}.cart-summary{position:sticky;top:100px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:25px}.sumline{display:flex;justify-content:space-between;font-size:20px;margin:18px 0}.checkout-btn{width:100%;margin-top:10px}.cart-update{width:100%;background:none;border:0;color:var(--muted);padding:14px;cursor:pointer}.trust{border-top:1px solid var(--line);padding-top:15px;color:#777;font-size:11px;line-height:1.5}.product-service{display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.product-service a{font-size:12px;color:var(--muted)}.prelaunch h3{font-size:26px;margin-bottom:5px}@media(max-width:800px){.ih-footgrid4,.service-grid,.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}.preview-names{display:grid;justify-items:center;gap:5px;margin:24px 18px 18px;text-align:center;max-width:88%}.preview-label{font-size:9px;letter-spacing:.28em;color:#9b8b63}.preview-names strong{font:600 clamp(22px,3vw,38px)/1.05 Georgia,serif;color:var(--text);max-width:100%;overflow-wrap:anywhere}.preview-divider{color:var(--gold);font:400 22px Georgia,serif;margin:2px}.preview-mode{font-size:9px;letter-spacing:.18em;color:#81765c}.product-visual[data-live-preview]{overflow:hidden}.product-visual[data-live-preview] b{margin-top:8px}@media(max-width:800px){.preview-names strong{font-size:30px}}.product-visual.has-product-image{aspect-ratio:auto;background:#0b0c0e;padding:0;border:0;overflow:hidden;position:sticky}.preview-stage{position:relative;width:100%;line-height:0}.preview-stage img{display:block;width:100%;height:auto;border-radius:22px}.preview-overlay{position:absolute;left:17%;width:66%;text-align:center;z-index:2;line-height:1;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-overlay.donor{top:78.1%;color:#16110a;font-family:Arial,sans-serif;font-size:clamp(11px,1.35vw,20px);font-weight:800;text-transform:uppercase;letter-spacing:.025em}.preview-overlay.creator{top:86.7%;color:#d9b45c;font-family:Arial,sans-serif;font-size:clamp(10px,1.2vw,18px);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.preview-hint{position:absolute;right:12px;bottom:12px;background:#090a0cd9;color:#eee;padding:8px 10px;border-radius:999px;font-size:10px;line-height:1;letter-spacing:.08em}@media(max-width:800px){.preview-overlay.donor{font-size:clamp(12px,3.3vw,19px)}.preview-overlay.creator{font-size:clamp(11px,3vw,17px)}}.variant-field select{width:100%;background:var(--panel2);border:1px solid var(--line);color:#fff;padding:14px;border-radius:12px;font:inherit}.name-input-wrap{display:grid;grid-template-columns:1fr auto;gap:8px}.name-input-wrap input{min-width:0}.emoji-toggle{border:1px solid var(--line);background:var(--panel2);color:#fff;border-radius:12px;padding:0 14px;cursor:pointer;font-size:20px}.emoji-picker{display:none;grid-template-columns:repeat(8,1fr);gap:5px;margin-top:8px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.emoji-picker.open{display:grid}.emoji-picker button{background:transparent;border:0;font-size:20px;padding:5px;cursor:pointer;border-radius:7px}.emoji-picker button:hover{background:var(--panel2)}.field-help{font-size:11px;color:var(--muted)}.preview-level-word{position:absolute;left:12%;width:76%;top:53%;z-index:2;text-align:center;color:#d9b45c;font-family:Arial,sans-serif;font-size:clamp(20px,3vw,42px);font-weight:800;line-height:1;letter-spacing:.06em;pointer-events:none}@media(max-width:800px){.emoji-picker{grid-template-columns:repeat(7,1fr)}.preview-level-word{font-size:clamp(20px,7vw,38px)}}.art.sample{position:relative;overflow:hidden;padding:0;background:#0b0c0e}.art.sample img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .35s ease}.card:hover .art.sample img{transform:scale(1.025)}.sample-badge{position:absolute;left:12px;bottom:12px;background:#090a0cdd;border:1px solid #ffffff22;border-radius:999px;padding:8px 10px;font-size:9px;line-height:1;letter-spacing:.13em;color:#fff}.product-photo{overflow:hidden;background:#0b0c0e}.product-photo img{width:100%;height:100%;object-fit:cover;display:block}.landing-empty{max-width:760px;margin:0 0 100px;padding:42px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.landing-empty h2{font-size:clamp(32px,5vw,52px);margin:12px 0}