.wo-hero{position:relative;min-height:340px;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden;padding:80px 24px}.wo-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wo-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,#0a1f5c8c,#0a1f5cd1)}.wo-hero__in{position:relative}.wo-hero__eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:#fff;background:var(--gold);padding:6px 14px;margin-bottom:18px}.wo-hero h1{color:#fff;font-size:clamp(3.2rem,9vw,6.4rem);font-weight:400}.wo-hero h1 em{color:var(--gold-2)}.wo-hero__upd{margin-top:14px;display:inline-flex;gap:8px;align-items:center;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.wo-bar{position:sticky;top:61px;z-index:20;background:#fffffff5;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.wo-bar__in{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}.wo-pills{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px}.wo-pills::-webkit-scrollbar{display:none}.wo-pill{flex:none;padding:12px 24px;border-radius:999px;border:1.5px solid var(--ink);color:var(--ink);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;font-weight:400;transition:.2s;white-space:nowrap}.wo-pill:hover{background:var(--ivory)}.wo-pill.is-on{background:var(--ink);color:#fff}.wo-count{flex:none;font-size:.85rem;color:var(--muted);white-space:nowrap}.wo-count b{font-family:var(--serif);font-size:1.6rem;color:var(--ink);font-weight:500}.wo-wrap{padding-top:36px;padding-bottom:90px}.wo-banner{display:flex;align-items:center;gap:14px;background:var(--ink);color:#fff;border-radius:14px;padding:14px 20px;margin-bottom:34px;transition:.2s}.wo-banner+.wo-banner{margin-top:-18px}.wo-banner:hover{background:var(--red-dark)}.wo-banner b{font-family:var(--serif);font-size:1.4rem;font-weight:500}.wo-banner__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff24}.wo-banner__go{margin-left:auto;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.wo-sec{margin-bottom:56px}.wo-sec[hidden],.wo-card[hidden],.wo-empty[hidden]{display:none}.wo-sec__h{display:flex;align-items:center;gap:12px;font-size:clamp(1.9rem,3.4vw,2.6rem);margin-bottom:22px}.wo-sec__h .ico{color:var(--gold)}.wo-sec__n{font-family:var(--sans);font-size:.85rem;font-weight:400;background:var(--ivory);color:var(--ink);border-radius:999px;padding:2px 12px}.wo-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;margin:0 -2px}.wo-rail .wo-card{flex:0 0 clamp(220px,24vw,290px);scroll-snap-align:start}.wo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.wo-card{position:relative;aspect-ratio:3/4.3;border-radius:16px;overflow:hidden;background:var(--ink-2);color:#fff;isolation:isolate;box-shadow:0 8px 24px #0a1f5c29;transition:transform .3s,box-shadow .3s}.wo-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #0a1f5c47}.wo-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}.wo-card:hover .wo-card__img{transform:scale(1.06)}.wo-card__ph{position:absolute;inset:0;z-index:-2;display:grid;place-items:center;background:linear-gradient(160deg,var(--ink-2),var(--ink));color:#ffffff59}.wo-card__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,31,92,.35) 0,transparent 30%,rgba(10,31,92,.55) 55%,rgba(6,16,50,.95) 100%)}.wo-card__cat{position:absolute;top:14px;left:14px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;background:#ffffffeb;color:var(--ink);padding:5px 11px;border-radius:999px;font-weight:400}.wo-card .save{top:10px;right:10px}.wo-card__body{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 20px}.wo-card h3{color:#fff;font-size:1.65rem;line-height:1.05;margin:10px 0 8px}.wo-card__link:after{content:"";position:absolute;inset:0;z-index:1}.wo-card .save{z-index:3}.wo-card p{display:flex;align-items:center;gap:6px;font-size:.85rem;opacity:.9;line-height:1.3}.wo-badge{display:inline-block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:5px 12px;border-radius:999px;color:#fff}.wo-badge--soon{background:var(--ink-2);box-shadow:inset 0 0 0 1px #ffffff8c}.wo-badge--ending{background:var(--gold)}.wo-badge--now{background:#12804a}.wo-empty{text-align:center;padding:70px 0;color:var(--muted)}.wo-empty .ico{color:var(--gold);margin-bottom:10px}.wo-empty p{font-family:var(--serif);font-size:1.7rem;color:var(--ink);margin-bottom:18px}@media(max-width:700px){.wo-count{display:none}.wo-grid{grid-template-columns:repeat(2,1fr);gap:12px}.wo-card h3{font-size:1.3rem}.wo-card__body{padding:12px 12px 14px}.wo-badge{font-size:.62rem;padding:4px 9px}.wo-pill{padding:10px 18px}.wo-hero{min-height:260px}}
