.fwc-lead{position:relative;padding-block:clamp(88px,13vh,140px) clamp(56px,8vh,96px)}.fwc-inner{max-width:72rem;margin-inline:auto;padding-inline:20px}.fwc-title{font-size:clamp(2.1rem,4.6vw,3.4rem);margin:0;max-width:16ch;text-wrap:balance}.fwc-scope{margin-block-start:10px;font-size:14px;color:var(--cl-dim-on-navy)}.fwc-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(126px,15vw,168px),1fr));gap:clamp(18px,2.6vw,32px) clamp(14px,2.2vw,26px);grid-auto-rows:min-content;align-items:start}.fwc-lead .fwc-wall{margin-block-start:clamp(32px,5vh,56px)}.fwc-stock{position:relative;background:var(--nv-900);padding-block:clamp(56px,8vh,96px)}.fwc-stock .fwc-inner>*+*{margin-block-start:clamp(18px,2.6vw,32px)}.fwc-panel{position:relative;display:block;aspect-ratio:2/3;background:var(--nv-700);border:1px solid rgba(252,252,252,.14);color:var(--cl-white);text-decoration:none;overflow:hidden;transition:transform .2s var(--cl-ease),box-shadow .2s var(--cl-ease),border-color .2s var(--cl-ease)}.fwc-panel img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (hover:hover) and (pointer:fine){.fwc-panel:hover{transform:translateY(-6px);border-color:var(--cl-white);box-shadow:0 6px 0 0 var(--nv-500)}}.fwc-panel:focus-visible{outline:2px solid var(--cl-white);outline-offset:3px;transform:translateY(-6px)}.fwc-panel--bare{display:flex;align-items:flex-end;padding:12px;background:var(--nv-600)}.fwc-panel-title{font-family:var(--fw-font-display);font-weight:700;font-size:15px;line-height:1.05;text-transform:uppercase;color:var(--cl-white)}:lang(ar) .fwc-panel-title,:lang(ckb) .fwc-panel-title{text-transform:none;line-height:1.3}.fwc-under{margin:10px 0 0;text-align:center}.fwc-cell--feature{grid-column:span 2;grid-row:span 2}.fwc-cell--feature .fwc-panel{border-color:var(--cl-white);box-shadow:0 8px 0 0 var(--nv-500)}@media (hover:hover) and (pointer:fine){.fwc-cell--feature .fwc-panel:hover{box-shadow:0 14px 0 0 var(--nv-500)}}.fwc-cell--feature .fwc-panel-title{font-size:20px}.fwc-empty{margin-block-start:clamp(28px,5vh,48px)}.fwc-empty-wall{margin-block-start:clamp(24px,4vh,40px);max-width:220px}@keyframes fwc-wait{0%{opacity:.4}to{opacity:.85}}.fwc-skel{background:var(--nv-700);animation:fwc-wait 1s var(--cl-ease) infinite alternate}@media (prefers-reduced-motion:reduce){.fwc-panel{transition:none}.fwc-skel{animation:none;opacity:.6}}