.emblem-card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding-bottom:0}.emblem-card .emblem-link{width:100%}.quick-trigger{position:absolute;right:0;bottom:0;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--green);opacity:0;pointer-events:none;cursor:pointer;transform:scale(.85);transition:opacity .25s,transform .25s,filter .25s,background .25s}.quick-trigger span{font:200 26px Helvetica,Arial,sans-serif;opacity:.65;transition:opacity .25s,text-shadow .25s}.emblem-card:hover .quick-trigger,.emblem-card:focus-within .quick-trigger{opacity:1;pointer-events:auto;transform:scale(1)}.emblem-card:hover .emblem-window,.emblem-card:focus-within .emblem-window{transform:translateY(-4px) scale(1.08)}.quick-trigger:hover,.quick-trigger:focus-visible{background:transparent;filter:none;box-shadow:none}.quick-trigger:hover span,.quick-trigger:focus-visible span{opacity:1;color:#00c793;text-shadow:0 0 2px #00c793,0 0 7px #00a884,0 0 12px #00a88488}.nav-dropdown summary>a{font:inherit!important;letter-spacing:inherit;color:inherit}.garment-image-pending{display:grid;place-items:center;min-height:250px;aspect-ratio:1/1.2;width:100%;font:11px Helvetica,Arial,sans-serif;letter-spacing:1px;color:#888}.product-gallery>.garment-image-pending{min-height:480px}.product-gallery>img{max-width:100%;object-fit:contain}@media(hover:none){.quick-trigger{opacity:.7;pointer-events:auto;transform:none}}.quick-buy{width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid #00a88466;background:#f8faf8;color:#263a30;border-radius:12px;max-height:85dvh;overflow:auto}.quick-buy::backdrop{background:#061b1766;backdrop-filter:blur(3px)}[data-theme=dark] .quick-buy{background:#101b20;color:#e5ece8}.quick-buy[open]{animation:quick-reveal .22s ease-out}.quick-head{display:flex;align-items:start;gap:20px;justify-content:space-between}.quick-head h2{font:500 17px Helvetica,Arial,sans-serif;margin:0 0 24px}.quick-head button{border:0;background:none;color:inherit;font-size:24px;cursor:pointer;line-height:1}.quick-form{display:grid;gap:16px}.quick-form label{display:grid;gap:7px;font-size:11px}.quick-form select{width:100%;min-width:0;background:transparent;color:inherit;border:1px solid #8886;padding:10px;font:12px Helvetica,Arial,sans-serif}.quick-form option{background:#fff;color:#263a30}.quick-form p{font-size:11px;line-height:1.5;margin:0}.quick-form #quick-add{background:var(--green);color:white;border:0;padding:13px;font:12px Helvetica,Arial,sans-serif;cursor:pointer}.quick-form #quick-add:disabled{opacity:.4;cursor:not-allowed}.quick-form a{font-size:10px;color:var(--green);text-align:center}.emblem-type{font:bold 20px Helvetica,Arial,sans-serif;text-align:center;color:var(--green)}@keyframes quick-reveal{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.quick-buy[open]{animation:none}.quick-trigger,.quick-trigger span{transition:none}}
.quick-buy{background:rgba(248,250,248,.94);backdrop-filter:blur(18px)}[data-theme=dark] .quick-buy{background:rgba(16,27,32,.94)}

.emblem-window.market-garments{width:150px}.emblem-window.market-garments img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 1px 1px #0008)}
/* A small float follows the plus reveal; the glyph alone retains its glow. */
.emblem-card:hover .quick-trigger span,.emblem-card:focus-within .quick-trigger span{display:inline-block;animation:quick-plus-float 3s ease-in-out infinite}
@keyframes quick-plus-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}
@media(prefers-reduced-motion:reduce){.emblem-card:hover .quick-trigger span,.emblem-card:focus-within .quick-trigger span{animation:none}}
