.wc{aspect-ratio:2/3;-webkit-font-smoothing:antialiased;will-change:transform;border-radius:7px;flex-direction:column;font-family:Cormorant Garamond,Georgia,serif;transition:transform .16s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden;container-type:inline-size}.wc[role=button]{cursor:pointer}.wc[role=button]:active{transform:scale(.985)}@media (hover:hover){.wc[role=button]:hover{transform:translateY(-2px)}}.wc-producer{letter-spacing:.005em;font-size:clamp(11px,11.5cqw,16px);line-height:1.2}.wc-sub{margin-top:4px;font-size:clamp(9px,8.6cqw,12.5px);line-height:1.35}.wc-class{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(9px,7.4cqw,11px)}.wc-hair{opacity:.4;background:currentColor;width:20cqw;height:1px;margin:6cqw auto}.wc-hair-light{width:26cqw;margin:7cqw 0}.wc-foot{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;flex:none;justify-content:space-between;gap:1px 6px;padding:4cqw 6cqw;font-size:clamp(9px,7.4cqw,11px);display:flex}.wc-foot>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wc-foot-qty{white-space:nowrap;flex:none;margin-left:auto}.wc-seal{background:var(--ink);border:.5px solid color-mix(in srgb, var(--foil) 34%, transparent)}.wc-seal-art{flex:auto;justify-content:center;align-items:center;min-height:0;padding:12% 18% 5%;display:flex}.wc-crest{width:100%;height:auto;display:block}.wc-mark{object-fit:contain;width:100%;height:100%;display:block}.wc-mark-mono{filter:brightness(0)invert()sepia()saturate(1.6)hue-rotate(2deg)opacity(.86)}.wc-mark-colour{filter:none}.wc-mark-chip{object-fit:contain;width:auto;max-width:78%;height:26cqw;max-height:52px;margin:0 auto 5cqw}.wc-field .wc-mark-chip{margin:0 0 6cqw}.wc-crest-chip{opacity:.8;width:22cqw;max-width:44px;margin:0 auto 5cqw}.wc-seal-body{text-align:center;flex:none;padding:0 8cqw 8cqw}.wc-seal .wc-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wc-seal .wc-class{color:var(--foil)}.wc-seal .wc-producer{color:var(--paper);margin-top:6px}.wc-seal .wc-sub{color:var(--foil);opacity:.92}.wc-seal .wc-foot{background:color-mix(in srgb, var(--foil) 13%, transparent);color:var(--foil)}.wc-label{background:var(--paper);border:.5px solid color-mix(in srgb, var(--ink) 26%, transparent)}.wc-label-band{background:var(--ink);height:5px}.wc-label-body{text-align:center;min-height:0;color:var(--ink);flex-direction:column;flex:auto;justify-content:space-between;padding:9cqw 8cqw 7cqw;display:flex;overflow:hidden}.wc-appellation{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.13em;text-transform:uppercase;opacity:.82;font-size:clamp(8px,7.8cqw,11.5px)}.wc-label .wc-producer{font-size:clamp(11px,11.8cqw,16.5px)}.wc-cuvee{opacity:.86;margin-top:4px;font-size:clamp(10px,10.2cqw,14.5px);font-style:italic}.wc-class-ink{color:color-mix(in srgb, var(--ink) 80%, #7a1f2b)}.wc-vintage{margin-top:3px;font-size:clamp(17px,19cqw,27px);line-height:1}.wc-foot-paper{border-top:.5px solid color-mix(in srgb, var(--ink) 16%, transparent);color:color-mix(in srgb, var(--ink) 62%, transparent)}.wc-field{background:var(--ink)}.wc-field-ground{opacity:.07;pointer-events:none;width:92%;position:absolute;bottom:-10%;right:-24%}.wc-field-body{flex-direction:column;flex:1;justify-content:flex-end;padding:10cqw 9cqw 8cqw;display:flex;position:relative}.wc-foot-field{border-top:.5px solid color-mix(in srgb, var(--quiet) 22%, transparent);color:color-mix(in srgb, var(--quiet) 80%, transparent);position:relative}.wc-field-year{letter-spacing:.01em;color:var(--quiet);font-size:clamp(16px,15cqw,26px);line-height:.95}.wc-field .wc-hair{background:var(--quiet);opacity:.5}.wc-field .wc-producer{color:var(--paper)}.wc-field .wc-sub{color:var(--quiet)}.wc-typeset:before{content:"";z-index:1;border:.5px solid color-mix(in srgb, var(--foil) 40%, transparent);pointer-events:none;border-radius:3px;position:absolute;inset:2.5cqw}.wc-typeset .wc-field-body{text-align:center;justify-content:center;align-items:center;padding:12cqw 11cqw 6cqw}.wc-typeset .wc-field-year{color:var(--foil);order:3;margin-top:5cqw;font-size:clamp(15px,14cqw,24px)}.wc-typeset .wc-hair{background:var(--foil);opacity:.6;order:2;width:22cqw;margin:5cqw auto}.wc-typeset .wc-producer{order:1;font-size:clamp(13px,14cqw,20px);line-height:1.15}.wc-typeset .wc-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;order:4;display:-webkit-box;overflow:hidden}.wc-typeset .wc-field-body{min-height:0;overflow:hidden}.wc-ghost{border:1px dashed color-mix(in srgb, currentColor 34%, transparent);color:var(--c-text-muted,#a08868);background:0 0}.wc-ghost-inner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:10cqw 8cqw;display:flex}.wc-ghost-plus{font-family:var(--font-sans,system-ui, sans-serif);opacity:.55;font-size:clamp(13px,14cqw,20px);line-height:1}.wc-ghost-name{margin-top:10px;font-size:clamp(10px,10.6cqw,15px);line-height:1.2}.wc-ghost-cuvee{opacity:.8;margin-top:3px;font-size:clamp(9px,8.6cqw,12.5px);font-style:italic}.wc-ghost-note{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:9px;font-size:clamp(9px,7.4cqw,11px)}@media (prefers-reduced-motion:reduce){.wc{transition:none}.wc[role=button]:hover{transform:none}}.lots{margin:18px 0 4px}.lots-h{color:#2b2118;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500}.lot{background:#fffaf0;border:1px solid #d9cdb8;border-radius:12px;margin-bottom:10px;padding:14px 14px 12px}.lot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lot-ref{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lot-pos{color:#2b2118;font-size:14px;font-weight:600}.lot-code{color:#7a6b57;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.lot-chip{border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.2}.lot-chip--ok{color:#34501f;background:#e3ecd6}.lot-chip--reserved{color:#6a5412;background:#f1e6bf}.lot-chip--held{color:#7a3413;background:#f3dccb}.lot-facts{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;display:flex}.lot .lot-qty{color:#2b2118;margin-right:4px;font-family:inherit;font-size:15px;font-weight:600}.lot-fact{color:#5c4c3c;border:1px solid #cfc4b0;border-radius:999px;padding:3px 9px;font-size:13px}.lot-money{gap:28px;margin:12px 0 0;display:flex}.lot-money dt{letter-spacing:.1em;text-transform:uppercase;color:#7a6b57;font-size:12px}.lot-money dd{color:#2b2118;margin:2px 0 0;font-size:17px;font-weight:600}.lot-note{color:#5c4c3c;margin:6px 0 0;font-size:13px;line-height:1.4}.lot-act{margin-top:12px}.lot-none{color:#7a6b57;font-size:14px;font-style:italic}.lot-add,.lot-btn,.lots-review-btn{font-family:inherit}.lot-add{cursor:pointer;color:#faf5ea;letter-spacing:.02em;background:#2b2118;border:0;border-radius:10px;width:100%;min-height:46px;font-size:15px;font-weight:700}.lot-add:hover{background:#3d2f22}.lot-step{border:1px solid #cfc4b0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:4px;display:flex}.lot-btn{cursor:pointer;color:#2b2118;background:#ece3d2;border:0;border-radius:8px;width:46px;height:44px;font-size:22px;line-height:1}.lot-btn:disabled{opacity:.35;cursor:not-allowed}.lot-count{color:#2b2118;font-size:15px}.lot-count b{color:#5a1f28;font-size:18px}.lots-review{background:linear-gradient(#faf5ea00,#faf5ea 22%);margin-top:12px;padding:12px 0 2px;position:sticky;bottom:-2px}.lots-review-btn{cursor:pointer;color:#faf5ea;letter-spacing:.02em;background:#5a1f28;border:0;border-radius:12px;width:100%;min-height:50px;font-size:16px;font-weight:700}.lots-review-btn:hover{background:#6b2530}.lots-review-sub{text-align:center;color:#7a6b57;margin:6px 0 0;font-size:13px}.lot-max{color:#7a6b57;margin:6px 2px 0;font-size:13px}.ws-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c080699;justify-content:center;align-items:flex-end;animation:.14s ease-out ws-fade;display:flex;position:fixed;inset:0}.ws-sheet{color:#e9e0d2;width:100%;max-width:560px;padding:10px 20px calc(22px + env(safe-area-inset-bottom));background:#1d1613;border-radius:18px 18px 0 0;max-height:88svh;animation:.24s cubic-bezier(.22,.61,.36,1) ws-rise;overflow-y:auto}.ws-grab{background:#e9e0d247;border-radius:2px;width:38px;height:4px;margin:2px auto 16px}.ws-head{align-items:flex-start;gap:18px;display:flex}.ws-card{flex:0 0 118px;width:118px}.ws-vintage{color:#9a8a73;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1}.ws-name{color:#f3eadc;margin:4px 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.ws-place{color:#9a8a73;font-size:16px}.ws-class{letter-spacing:.18em;text-transform:uppercase;color:#d9b26a;margin-top:8px;font-size:12px}.ws-facts{flex-wrap:wrap;gap:8px;margin:18px 0 20px;display:flex}.ws-fact,.ws-win{color:#c9bca6;border:.5px solid #e9e0d238;border-radius:99px;padding:7px 13px;font-size:15px}.ws-win{border:0;font-weight:600}.ws-actions{gap:10px;display:flex}.ws-act{appearance:none;color:#d9b26a;cursor:pointer;background:0 0;border:.5px solid #d9b26a80;border-radius:12px;flex:1;min-height:48px;padding:13px 10px;font-family:inherit;font-size:15px;font-weight:600}.ws-act:active{transform:scale(.98)}.ws-note{color:#77685a;max-width:46ch;margin:14px 0 0;font-size:15px;line-height:1.55}@keyframes ws-fade{0%{opacity:0}to{opacity:1}}@keyframes ws-rise{0%{opacity:.4;transform:translateY(46px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-backdrop,.ws-sheet{animation:none}}.ws-backdrop{background:#2b21186b}.ws-sheet{color:#2b2118;background:#faf5ea;font-family:Archivo,Inter,system-ui,sans-serif;box-shadow:0 -8px 30px #2b21182e}.ws-grab{background:#d9cdb8}.ws-vintage{color:#7a6b57}.ws-name{color:#2b2118}.ws-place{color:#5c4c3c}.ws-class{color:#8a6a1f}.ws-fact{color:#5c4c3c;border:1px solid #cfc4b0}.ws-win-late{color:#7a3413;background:#f3dccb}.ws-win-now{color:#34501f;background:#e3ecd6}.ws-win-soon{color:#6a5412;background:#f1e6bf}.ws-win-hold{color:#5c4c3c;background:#ece3d2}.ws-act{color:#6f5416;border:1px solid #8a6a1f}.ws-act-primary{color:#faf5ea;background:#5a1f28;border-color:#5a1f28}.ws-note{color:#5c4c3c}
