@charset "UTF-8";:root{--black: #000000;--ink: #111111;--ink-2: #1a1a1a;--line: #222222;--line-2: #2a2a2a;--line-3: #333333;--bone: #f5f3ef;--bone-2: #cfcac2;--stone: #a8a39c;--muted: #6f6a64;--red: #e23b2e;--red-soft: #ff6b5e;--red-deep: #1a0605;--green: #2fbf71;--green-deep: #07170f;--gold: #c9a54c;--gold-light: #e8d7a8;--sans: "Archivo", system-ui, sans-serif;--serif: "Cormorant Garamond", Georgia, serif;--radius: 8px;--nav-h: 72px}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html,body{margin:0;background:var(--black);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{min-height:100dvh}a{color:var(--red)}a:hover{color:var(--bone)}img{display:block;max-width:100%}button,input,select,textarea{font-family:var(--sans);font-size:15px}h1,h2,h3,p{margin:0}.serif{font-family:var(--serif);font-weight:700}.display{font-family:var(--serif);font-weight:700;font-size:34px;line-height:1}.title{font-family:var(--serif);font-weight:700;font-size:26px;line-height:1.05}.italic{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.4;color:var(--bone-2)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--stone)}.eyebrow.red{color:var(--red)}.small{font-size:12px;line-height:1.45;color:var(--stone)}.muted{color:var(--stone)}.num{font-weight:800;font-variant-numeric:tabular-nums}.up{color:var(--green)}.down{color:var(--red-soft)}.page{padding:16px;display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto;width:100%}.page.wide{max-width:1200px}.page.narrow{max-width:440px}@media (min-width: 900px){.page{padding:28px 32px 56px;gap:20px}.display{font-size:40px}}.split{display:flex;flex-direction:column;gap:16px}@media (min-width: 1100px){.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start}.split>.stick{position:sticky;top:24px}}.row{display:flex;align-items:center;gap:10px}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:6px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.grow{flex:1;min-width:0}.center{text-align:center;align-items:center}.card{background:var(--ink);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px}.card.outline{background:transparent;border:1px solid var(--line-2)}.card.red{border:1px solid var(--red)}.card.green{border:1px solid var(--green);background:var(--green-deep)}.stats{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats>div{padding:10px 0 10px 12px;display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--line)}.stats>div:first-child{padding-left:0;border-left:none}.stats span:first-child{font-size:11px;color:var(--stone)}.stats span:last-child{font-size:16px;font-weight:800}.list-row{display:flex;justify-content:space-between;gap:10px;font-size:14px}.list-row>span:first-child{color:var(--bone-2)}.divider{height:1px;background:var(--line);border:0;margin:0}.bar{height:6px;background:#262626;border-radius:3px;overflow:hidden}.bar>i{display:block;height:6px;background:var(--red)}.btn{height:52px;padding:0 18px;border:none;border-radius:6px;background:var(--red);color:#fff;font-weight:800;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn:hover{color:#fff;filter:brightness(1.08)}.btn:disabled{background:#262626;color:var(--stone);cursor:default;filter:none}.btn.ghost{background:transparent;border:1px solid var(--bone);color:var(--bone);height:48px;font-size:15px}.btn.quiet{background:transparent;border:1px solid var(--line-3);color:var(--bone-2);height:48px;font-size:15px}.btn.light{background:var(--bone);color:#000}.btn.green{background:var(--green);color:#000}.btn.small{height:40px;font-size:13px;padding:0 14px}.btn.block{width:100%}.icon-btn{width:44px;height:44px;border:1px solid var(--line-3);border-radius:6px;background:transparent;color:var(--bone);font-size:20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn.round{border-radius:22px}.icon-btn.bare{border:none}.icon-btn.back{color:var(--bone);margin-left:-10px}.back-link{display:inline-flex;align-items:center;gap:2px;min-height:44px;font-size:14px;font-weight:600;color:var(--bone);text-decoration:none;margin-left:-4px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line-3);border-radius:6px;overflow:hidden}.seg button{height:40px;border:none;background:transparent;color:var(--stone);font-weight:800;font-size:14px;cursor:pointer}.seg button.on{background:var(--bone);color:#000}.seg.small button{height:32px;font-size:12px;padding:0 10px}.chip{height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--line-2);background:var(--ink);color:var(--bone);font-weight:700;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none}.chip.on{background:var(--bone);color:#000;border-color:var(--bone)}.pick{min-height:48px;padding:0 14px;border-radius:6px;border:1px solid var(--line-2);background:var(--ink);color:var(--bone);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.pick.on{border-color:var(--red);background:var(--red-deep)}.stepper{display:flex;align-items:center;gap:4px}.stepper .value{min-width:70px;text-align:center;font-size:16px;font-weight:800}label.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.input{height:48px;padding:0 14px;border:1px solid var(--line-3);border-radius:6px;background:var(--ink);color:var(--bone);font-size:15px;width:100%}textarea.input{height:auto;min-height:90px;padding:12px 14px;resize:vertical}select.input{appearance:none}.toggle{width:40px;height:24px;border-radius:12px;background:var(--line-3);position:relative;border:none;cursor:pointer;flex-shrink:0}.toggle:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:8px;background:#fff;transition:left .15s}.toggle.on{background:var(--green)}.toggle.on:after{left:20px}.tag{font-size:10px;font-weight:800;letter-spacing:.14em;padding:3px 6px;border-radius:3px;background:var(--bone);color:#000;display:inline-block}.tag.red{background:var(--red);color:#fff}.tag.gold{background:var(--gold);color:#0e0c08}.tag.outline{background:transparent;border:1px solid var(--line-3);color:var(--stone)}.dot{width:8px;height:8px;border-radius:4px;background:var(--red);display:inline-block}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.tile{aspect-ratio:1/1;background:var(--ink);border:none;padding:0;cursor:pointer;position:relative;overflow:hidden;color:var(--bone);text-decoration:none;display:block}.tile img{width:100%;height:100%;object-fit:cover}.tile .badge-corner{position:absolute;top:6px;left:6px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.shop-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--bone)}.shop-card img,.shop-card .ph{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;background:var(--ink)}@media (max-width: 899.98px){.hide-mobile{display:none!important}}@media (min-width: 900px){.hide-desktop{display:none!important}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.empty{padding:28px 0;text-align:center;color:var(--stone);font-size:14px}.error{color:var(--red-soft);font-size:13px}@media (min-width: 1300px){.tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}
