.merch{--blue:#0a54eb;--blue-bright:#08f;--blue-50:#eef3ff;--blue-25:#f4f7ff;--ink-900:#101828;--ink-700:#404248;--ink-500:#788092;--ink-400:#8d969b;--ink-300:#c2c7d2;--ink-200:#e3e6ec;--ink-100:#eef0f3;--cream:#f7f7f7;--cream-2:#f3f4f6;--white:#fff;--lime-1:#f5ff25;--lime-2:#caf945;--grad-lime:linear-gradient(135deg,#f5ff25,#caf945);--green:#12b76a;--star:#f5b40a;--shadow-soft:0 1px 2px #1018280a,0 4px 12px #1018280a;--shadow-card:0 1px 2px #1018280d,0 8px 24px -8px #1018281a;--shadow-elev:0 2px 4px #1018280f,0 18px 40px -12px #1018282e;--shadow-pop:0 4px 8px #1018280f,0 30px 60px -20px #10182838;--shadow-glow:0 10px 30px -6px #0a54eb66,inset 0 1px 0 #ffffff2e;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--font-display:"Satoshi","Clash Display",-apple-system,sans-serif;--font-body:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--header-h:68px;font-family:var(--font-body);color:var(--ink-900);-webkit-font-smoothing:antialiased;min-height:100%;font-weight:500;line-height:1.5}.merch *,.merch :before,.merch :after{box-sizing:border-box}.merch a{color:inherit;text-decoration:none}.merch img,.merch svg{max-width:100%;display:block}.merch button{cursor:pointer;border:none;font-family:inherit}.merch input,.merch select{color:inherit;font-family:inherit}.merch ::selection{background:var(--ink-900);color:var(--lime-2)}.merch .display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:900;line-height:1.02}.merch .container{background:0 0;max-width:1440px;margin:0 auto;padding:0 24px 24px}@media (max-width:600px){.merch .container{padding:0 18px}}.merch .micro{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font-size:11.5px;font-weight:700}.merch .btn{border-radius:var(--r-pill);white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 26px;font-size:15px;font-weight:700;line-height:1;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,background .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.merch .btn-block{width:100%}.merch .btn svg{flex:none;width:18px;height:18px}.merch .btn-primary{background:var(--blue);color:#fff;box-shadow:var(--shadow-glow)}.merch .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px -8px #0a54eb8c}.merch .btn-primary:after{content:"";background:linear-gradient(120deg,#0000,#ffffff52,#0000);width:60%;height:100%;transition:left .7s;position:absolute;top:0;left:-150%}.merch .btn-primary:hover:after{left:150%}.merch .btn-dark{background:var(--ink-900);color:#fff}.merch .btn-dark:hover{box-shadow:var(--shadow-elev);transform:translateY(-2px)}.merch .btn-ghost{background:var(--white);color:var(--ink-900);border:1px solid var(--ink-200);box-shadow:var(--shadow-soft)}.merch .btn-ghost:hover{border-color:var(--ink-300);box-shadow:var(--shadow-card);transform:translateY(-2px)}.merch .btn-disabled,.merch .btn:disabled{opacity:.5;pointer-events:none}.merch .announce{background:var(--ink-900);color:#fff;text-align:center;letter-spacing:.01em;padding:9px 16px;font-size:13px;font-weight:600}.merch .announce b{color:var(--lime-2)}.merch .header{z-index:60;height:var(--header-h);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);background:#f7f7f7d1;border-bottom:1px solid #1018280f;position:sticky;top:0}.merch .header-in{align-items:center;gap:24px;height:100%;display:flex}.merch .logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--blue);font-size:23px;font-weight:900}.merch .nav{gap:4px;margin-left:8px;display:flex}.merch .nav a{border-radius:var(--r-pill);color:var(--ink-700);padding:8px 14px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s}.merch .nav a:hover,.merch .nav a.active{background:var(--white);color:var(--ink-900)}.merch .header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.merch .icon-btn{background:var(--white);border:1px solid var(--ink-100);width:44px;height:44px;box-shadow:var(--shadow-soft);color:var(--ink-900);border-radius:50%;place-items:center;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.merch .icon-btn:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.merch .icon-btn svg{width:19px;height:19px}.merch .cart-count{background:var(--blue);color:#fff;border:2px solid var(--cream);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:-4px;right:-4px;transform:scale(0)}.merch .cart-count.show{transform:scale(1)}@media (max-width:820px){.merch .nav{display:none}}.merch .hero{padding:64px 0 40px}.merch .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.merch .hero-eyebrow{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--r-pill);box-shadow:var(--shadow-soft);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-700);align-items:center;gap:9px;padding:8px 15px;font-size:11.5px;font-weight:700;display:inline-flex}.merch .hero-eyebrow .dot{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0a54eb2e}.merch .hero h1{margin:22px 0 18px;font-size:clamp(40px,5.6vw,76px)}.merch .hero h1 em{color:var(--blue);font-style:italic}.merch .hero-lede{color:var(--ink-500);max-width:480px;margin-bottom:30px;font-size:clamp(16px,1.3vw,19px)}.merch .hero-cta{flex-wrap:wrap;gap:12px;display:flex}.merch .hero-stats{gap:32px;margin-top:38px;display:flex}.merch .hero-stat .n{font-family:var(--font-display);letter-spacing:-.03em;font-size:28px;font-weight:900}.merch .hero-stat .l{color:var(--ink-500);font-size:13px}.merch .hero-collage{aspect-ratio:1;position:relative}.merch .hero-collage .hc{border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-pop);border:6px solid #fff;position:absolute;overflow:hidden}.merch .hero-collage .hc img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.merch .hero-collage .hc1{z-index:2;inset:0 32% 28% 0}.merch .hero-collage .hc2{z-index:1;animation:7s ease-in-out infinite merchFloaty;inset:18% 0 0 44%}.merch .hero-collage .hc3{aspect-ratio:1;z-index:3;width:38%;animation:6s ease-in-out .5s infinite merchFloaty;bottom:0;left:8%}@keyframes merchFloaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:880px){.merch .hero-grid{grid-template-columns:1fr;gap:28px}.merch .hero-collage{max-width:420px}}.merch .filterbar{top:var(--header-h);z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f7f7e6;border-bottom:1px solid #1018280f;padding:14px 0;position:sticky}.merch .filterbar-in{align-items:center;gap:16px;display:flex}.merch .filters{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.merch .filters::-webkit-scrollbar{display:none}.merch .filter{border-radius:var(--r-pill);white-space:nowrap;background:var(--white);border:1px solid var(--ink-100);color:var(--ink-700);box-shadow:var(--shadow-soft);padding:9px 18px;font-size:14px;font-weight:700;transition:all .2s}.merch .filter:hover{border-color:var(--ink-300)}.merch .filter.active{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.merch .filter .c{opacity:.55;margin-left:6px;font-weight:600}.merch .sort{color:var(--ink-500);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.merch .sort select{border:1px solid var(--ink-200);background:var(--white);border-radius:var(--r-pill);color:var(--ink-900);padding:8px 14px;font-size:13px;font-weight:700}@media (max-width:600px){.merch .sort .lbl{display:none}}.merch .shop{padding:36px 0 90px}.merch .grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}@media (max-width:1040px){.merch .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.merch .grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:420px){.merch .grid{grid-template-columns:1fr}}.merch .card{flex-direction:column;display:flex}.merch .card-media{border-radius:var(--r-md);aspect-ratio:4/5;background:var(--cream-2);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.merch .card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .5s,transform .7s cubic-bezier(.2,.7,.3,1)}.merch .card-media .img-back{opacity:0;position:absolute;inset:0}.merch .card:hover .card-media .img-front{opacity:0}.merch .card:hover .card-media .img-back{opacity:1}.merch .card:hover .card-media img{transform:scale(1.03)}.merch .card-badge{background:var(--white);color:var(--ink-900);letter-spacing:.04em;border-radius:var(--r-pill);box-shadow:var(--shadow-soft);z-index:2;padding:6px 11px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.merch .card-badge.lime{background:var(--grad-lime)}.merch .card-wish{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;width:34px;height:34px;color:var(--ink-700);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:50%;place-items:center;transition:transform .15s,color .2s;display:grid;position:absolute;top:12px;right:12px}.merch .card-wish:hover{transform:scale(1.08)}.merch .card-wish.active{color:var(--blue)}.merch .card-wish svg{width:17px;height:17px}.merch .quick-add{border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;opacity:0;background:#101828eb;justify-content:center;align-items:center;gap:8px;height:46px;font-size:14px;font-weight:700;transition:opacity .3s,transform .3s,background .2s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(10px)}.merch .card-media:hover .quick-add{opacity:1;transform:translateY(0)}.merch .quick-add:hover{background:var(--blue)}.merch .quick-add svg{width:16px;height:16px}.merch .card-info{padding:14px 4px 4px}.merch .card-cat{color:var(--blue);letter-spacing:.02em;margin-bottom:5px;font-size:12px;font-weight:700}.merch .card-name{color:var(--ink-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:41px;font-size:15.5px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.merch .card-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.merch .card-price{font-size:15px;font-weight:700}.merch .card-stars{color:var(--ink-500);align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.merch .card-stars svg{width:13px;height:13px;color:var(--star)}.merch .empty{text-align:center;color:var(--ink-500);padding:80px 0}.merch .scrim{z-index:90;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182873;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.merch .scrim.open{opacity:1;visibility:visible}.merch .drawer{z-index:100;background:var(--cream);flex-direction:column;width:420px;max-width:92vw;height:100%;transition:transform .4s cubic-bezier(.4,0,.1,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px -20px #10182859}.merch .drawer.open{transform:translate(0)}.merch .drawer-head{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.merch .drawer-head h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:900}.merch .drawer-head .x{background:var(--white);border:1px solid var(--ink-100);width:38px;height:38px;color:var(--ink-900);border-radius:50%;place-items:center;display:grid}.merch .drawer-head .x:hover{background:var(--ink-100)}.merch .drawer-body{flex:1;padding:8px 24px;overflow-y:auto}.merch .cart-empty{text-align:center;color:var(--ink-500);padding:80px 16px}.merch .cart-empty svg{width:54px;height:54px;color:var(--ink-300);margin:0 auto 18px}.merch .cart-line{border-bottom:1px solid var(--ink-100);grid-template-columns:72px 1fr auto;gap:14px;padding:18px 0;display:grid}.merch .cart-line .thumb{border-radius:var(--r-sm);background:var(--cream-2);width:72px;height:86px;overflow:hidden}.merch .cart-line .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.merch .cart-line .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.merch .cart-line .var{color:var(--ink-500);margin-top:3px;font-size:12.5px}.merch .qty{border:1px solid var(--ink-200);border-radius:var(--r-pill);background:var(--white);align-items:center;gap:0;margin-top:10px;display:inline-flex}.merch .qty button{width:28px;height:28px;color:var(--ink-700);background:0 0;place-items:center;font-weight:800;display:grid}.merch .qty button:hover{color:var(--blue)}.merch .qty span{text-align:center;min-width:26px;font-size:13px;font-weight:700}.merch .cart-line .right{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.merch .cart-line .pr{font-size:14px;font-weight:700}.merch .cart-line .rm{color:var(--ink-400);background:0 0;font-size:12px;text-decoration:underline}.merch .cart-line .rm:hover{color:var(--blue)}.merch .drawer-foot{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--ink-100);background:var(--white)}.merch .cart-row{color:var(--ink-500);justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.merch .cart-total{justify-content:space-between;align-items:baseline;margin:6px 0 16px;display:flex}.merch .cart-total .lbl{font-weight:700}.merch .cart-total .amt{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:900}.merch .cart-note{text-align:center;color:var(--ink-400);margin-top:10px;font-size:12px}.merch .toast{z-index:120;background:var(--ink-900);color:#fff;border-radius:var(--r-pill);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;align-items:center;gap:9px;padding:13px 22px;font-size:14px;font-weight:700;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.merch .toast.show{opacity:1;transform:translate(-50%)translateY(0)}.merch .toast svg{width:17px;height:17px;color:var(--lime-2)}.merch .footer{border-top:1px solid #1018280f;padding:40px 0}.merch .footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.merch .footer-links{flex-wrap:wrap;gap:24px;display:flex}.merch .footer-links a{font-size:14px;font-weight:700}.merch .footer-links a:hover{color:var(--blue)}.merch .footer-copy{color:var(--ink-400);font-size:13px}.merch .version-tag{color:var(--ink-500);background:var(--white);border:1px solid var(--ink-100);border-radius:var(--r-pill);align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.merch .crumbs{color:var(--ink-500);padding:20px 0 4px;font-size:13px}.merch .crumbs a:hover{color:var(--blue)}.merch .crumbs .sep{color:var(--ink-300);margin:0 8px}.merch .pdp{padding:14px 0 70px}.merch .pdp-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.merch .pdp-grid{grid-template-columns:1fr;gap:30px}}.merch .gallery{top:calc(var(--header-h) + 20px);height:calc(100vh - var(--header-h) - 40px);max-height:calc(100vh - var(--header-h) - 40px);grid-template-rows:minmax(0,1fr);grid-template-columns:74px 1fr;gap:14px;display:grid;position:sticky}.merch .g-thumbs{overscroll-behavior:contain;flex-direction:column;gap:10px;height:100%;display:flex;overflow-y:auto}.merch .g-thumbs button{border-radius:var(--r-sm);aspect-ratio:4/5;background:var(--cream-2);border:2px solid #0000;flex:none;transition:border-color .2s;overflow:hidden}.merch .g-thumbs button.active{border-color:var(--blue)}.merch .g-thumbs img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.merch .g-main{border-radius:var(--r-lg);background:var(--white);height:100%;box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:flex;overflow:hidden}.merch .g-main img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media (max-width:900px){.merch .gallery{grid-template-columns:1fr;height:auto;max-height:none;position:static}.merch .g-thumbs{flex-direction:row;height:auto;overflow:auto hidden}.merch .g-thumbs button{flex:0 0 64px;width:64px}.merch .g-main{height:auto;max-height:60vh}}.merch .pdp-cat{color:var(--blue);margin-bottom:12px;font-size:13px;font-weight:700}.merch .pdp-title{margin-bottom:16px;font-size:clamp(28px,3.4vw,44px);line-height:1.05}.merch .pdp-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.merch .pdp-stars{align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.merch .pdp-stars svg{width:16px;height:16px;color:var(--star)}.merch .pdp-meta .sold{color:var(--ink-500);font-size:14px}.merch .verse-badge{background:var(--blue-50);color:var(--blue);border-radius:var(--r-pill);align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-flex}.merch .pdp-price{font-family:var(--font-display);letter-spacing:-.03em;margin:18px 0;font-size:34px;font-weight:900}.merch .pdp-price .ship{font-family:var(--font-body);color:var(--ink-500);letter-spacing:0;margin-top:4px;font-size:13px;font-weight:500;display:block}.merch .opt-group{margin:22px 0}.merch .opt-label{justify-content:space-between;margin-bottom:11px;font-size:14px;display:flex}.merch .opt-label b{font-weight:700}.merch .opt-label .picked{color:var(--ink-500);font-weight:600}.merch .swatches{flex-wrap:wrap;gap:10px;display:flex}.merch .swatch{border:2px solid var(--ink-200);border-radius:50%;width:38px;height:38px;transition:transform .15s;position:relative}.merch .swatch:hover{transform:scale(1.08)}.merch .swatch.active{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.merch .sizes{flex-wrap:wrap;gap:9px;display:flex}.merch .size{border-radius:var(--r-sm);background:var(--white);border:1px solid var(--ink-200);min-width:50px;height:46px;color:var(--ink-700);padding:0 14px;font-size:14px;font-weight:700;transition:all .15s}.merch .size:hover{border-color:var(--ink-400)}.merch .size.active{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.merch .buy-row{gap:12px;margin:26px 0 14px;display:flex}.merch .qty-lg{border:1px solid var(--ink-200);border-radius:var(--r-pill);background:var(--white);align-items:center;height:52px;display:inline-flex}.merch .qty-lg button{width:46px;height:100%;color:var(--ink-700);background:0 0;font-size:18px;font-weight:800}.merch .qty-lg button:hover{color:var(--blue)}.merch .qty-lg span{text-align:center;min-width:34px;font-weight:800}.merch .buy-row .btn{flex:1;height:52px}.merch .pdp-perks{border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);flex-wrap:wrap;gap:20px;margin:22px 0;padding:18px 0;display:flex}.merch .perk{color:var(--ink-700);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.merch .perk svg{width:18px;height:18px;color:var(--blue)}.merch .acc{border-bottom:1px solid var(--ink-100)}.merch .acc-t{text-align:left;width:100%;color:inherit;background:0 0;justify-content:space-between;align-items:center;padding:18px 2px;font-size:16px;font-weight:700;display:flex}.merch .acc-t svg{width:18px;height:18px;color:var(--ink-500);transition:transform .3s}.merch .acc.open .acc-t svg{transform:rotate(180deg)}.merch .acc-p{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.merch .acc.open .acc-p{grid-template-rows:1fr}.merch .acc-p>div{overflow:hidden}.merch .acc-b{color:var(--ink-700);padding:0 2px 20px;font-size:14.5px;line-height:1.65}.merch .related-h{font-family:var(--font-display);letter-spacing:-.02em;margin:60px 0 26px;font-size:28px;font-weight:900}.merch .page-head{padding:28px 0 8px}.merch .page-title{color:var(--color-app-text);margin-bottom:6px;font-size:clamp(24px,3vw,34px)}.merch .page-sub{color:var(--color-app-text-muted);font-size:14px}.merch .panel{background:var(--color-app-surface);border:1px solid var(--color-app-border);border-radius:var(--r-md);box-shadow:var(--shadow-app-card);color:var(--color-app-text);padding:24px}.merch .panel+.panel{margin-top:16px}.merch .panel-title{margin-bottom:16px;font-size:16px;font-weight:800}.merch .field{margin-bottom:14px}.merch .field label{color:var(--color-app-text-soft);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.merch .field input,.merch .field select,.merch .field textarea{border:1px solid var(--color-app-border);border-radius:var(--r-sm);background:var(--color-app-surface);width:100%;color:var(--color-app-text);padding:11px 14px;font-size:14px}.merch .field input:focus,.merch .field select:focus,.merch .field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50);outline:none}.merch .field-row{gap:12px;display:flex}.merch .field-row .field{flex:1}.merch .checkout-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.merch .checkout-grid{grid-template-columns:1fr}}.merch .summary-line{color:var(--color-app-text-muted);justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.merch .summary-total{border-top:1px solid var(--color-app-border);color:var(--color-app-text);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:18px;font-weight:800;display:flex}.merch .order-row{border-bottom:1px solid var(--color-app-border);color:var(--color-app-text);align-items:center;gap:16px;padding:16px 0;display:flex}.merch .order-row:last-child{border-bottom:none}.merch .refund-row{border-bottom:1px solid var(--color-app-border);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.merch .refund-row:last-child{border-bottom:none}.merch .refund-row .l{color:var(--color-app-text-muted)}.merch .refund-row .v{font-weight:700}.merch .order-thumb{border-radius:var(--r-sm);background:var(--color-app-surface-muted);flex:none;width:56px;height:56px;overflow:hidden}.merch .order-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.merch .order-card{background:var(--color-app-surface);border:1px solid var(--color-app-border);border-radius:var(--r-md);box-shadow:var(--shadow-app-card);color:var(--color-app-text);align-items:center;gap:16px;margin-bottom:14px;padding:18px;transition:transform .2s;display:flex}.merch .order-card:hover{transform:translateY(-2px)}.merch .order-card .oc-th{border-radius:var(--r-sm);background:var(--color-app-surface-muted);flex:0 0 56px;width:56px;height:68px;overflow:hidden}.merch .order-card .oc-th img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.merch .order-card .oc-main{flex:1;min-width:0}.merch .order-card .oc-no{font-size:15px;font-weight:800}.merch .order-card .oc-meta{color:var(--color-app-text-muted);margin-top:3px;font-size:13px}.merch .order-card .oc-right{text-align:right}.merch .order-card .oc-total{margin-top:8px;font-size:15px;font-weight:800}.merch .order-card .chev{color:var(--color-app-text-muted);flex:none}.merch .order-card .chev svg{width:20px;height:20px}.merch .ret-item{border:1px solid var(--color-app-border);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:14px;padding:14px;transition:border-color .15s,background .15s;display:flex}.merch .ret-item+.ret-item{margin-top:10px}.merch .ret-item.sel{border-color:var(--blue);background:var(--blue-50)}.merch .ret-item input{width:20px;height:20px;accent-color:var(--blue);flex:none}.merch .ret-item .nm{font-size:14px;font-weight:700}.merch .ret-item .vr{color:var(--color-app-text-muted);margin-top:2px;font-size:12.5px}.merch .status-pill{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.merch .status-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.merch .status-pill.placed,.merch .status-pill.shipped{background:var(--blue-50);color:var(--blue)}.merch .status-pill.processing{color:#b9700f;background:#fff4e5}.merch .status-pill.delivered{color:var(--green);background:#e7f8ef}.merch .status-pill.cancelled,.merch .status-pill.returned{background:var(--color-app-surface-muted);color:var(--color-app-text-muted)}.merch .track-step{color:var(--color-app-text);gap:14px;padding:0 0 26px;display:flex;position:relative}.merch .track-step:not(:last-child):before{content:"";background:var(--color-app-border);width:2px;position:absolute;top:24px;bottom:0;left:11px}.merch .track-step.done:not(:last-child):before,.merch .track-step.current:not(:last-child):before{background:var(--blue)}.merch .track-dot{background:var(--color-app-surface-muted);width:24px;height:24px;color:var(--color-app-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.merch .track-step.done .track-dot{background:var(--blue);color:#fff}.merch .track-step.current .track-dot{background:var(--color-app-surface);border:2px solid var(--blue)}.merch .track-step.current .track-dot:after{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px}.merch .track-step.pending .track-label{color:var(--color-app-text-muted)}.merch .track-step.cancelled .track-dot{background:var(--color-app-surface-muted);color:var(--color-app-text-muted);border:2px solid var(--color-app-border)}.merch .track-step.cancelled .track-label{color:var(--color-app-text-muted)}.merch .track-dot svg{width:13px;height:13px}.merch .track-label{font-size:14px;font-weight:700}.merch .track-time{color:var(--color-app-text-muted);margin-top:2px;font-size:12.5px}.merch .empty-state{text-align:center;color:var(--color-app-text-muted);padding:70px 16px}.merch .empty-state svg{width:48px;height:48px;color:var(--color-app-text-muted);opacity:.6;margin:0 auto 16px}.merch .skeleton-row{border-bottom:1px solid var(--color-app-border);align-items:center;gap:12px;padding:12px 0;display:flex}.merch .skeleton-row:last-child{border-bottom:none}.merch .skeleton-thumb{border-radius:var(--r-sm);flex:none;width:56px;height:56px}.merch .skeleton-bar{border-radius:6px;height:12px}.merch .skeleton-block{background:var(--color-app-surface-muted);animation:1.4s ease-in-out infinite merch-skeleton-pulse}@keyframes merch-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.merch .radio-card{border:1px solid var(--color-app-border);border-radius:var(--r-sm);cursor:pointer;color:var(--color-app-text);align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;transition:border-color .15s;display:flex}.merch .radio-card:hover{border-color:var(--color-app-text-subtle)}.merch .radio-card.active{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.merch .radio-dot{border:2px solid var(--color-app-text-subtle);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.merch .radio-card.active .radio-dot{border-color:var(--blue)}.merch .radio-card.active .radio-dot:after{content:"";background:var(--blue);border-radius:50%;position:absolute;inset:3px}@media (prefers-reduced-motion:reduce){.merch *,.merch :before,.merch :after{transition-duration:1ms!important;animation-duration:1ms!important}}
