.fg-fdl-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1rem,3vw,2rem)}
.fg-fdl-main>div{min-width:0}
.fg-fdl-main figure{margin:0;align-self:start}
.fg-fdl-main img,.fg-fdl-cards img{display:block;max-width:100%;height:auto}
.fg-fdl-main figcaption,.fg-fdl-shipping{font-size:.9em}
.fg-fdl-options,.fg-fdl-cards ul{list-style:none;padding:0;margin:0 0 1rem}
.fg-fdl-options{display:flex;flex-wrap:wrap;gap:.4rem}
.fg-fdl-options a{display:block;padding:.35rem .55rem;border:1px solid currentColor;border-radius:.25rem;text-decoration:none}
.fg-fdl-options a[aria-current=true]{font-weight:700;border-width:2px;padding:calc(.35rem - 1px) calc(.55rem - 1px)}
.fg-fdl-options a:focus-visible,.fg-fdl-cards a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.fg-fdl-cart{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:.8rem 0}
.fg-fdl-cart input[type=number]{width:5rem;padding:.4rem}
.fg-fdl-cards{margin:1.6rem 0}
.fg-fdl-cards ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem}
.fg-fdl-cards li{min-width:0;border:1px solid #d9ded7;border-radius:.4rem;padding:.7rem}
.fg-fdl-cards img{width:100%;aspect-ratio:4/3;object-fit:contain;margin-bottom:.5rem}
.fg-fdl-card-price,.fg-fdl-price{display:block;margin:.3rem 0;font-weight:600}
.fg-fdl-light{margin:1.4rem 0}
.fg-fdl-light-option{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem 0;border-top:1px solid #d9ded7}
.fg-fdl-light-price{font-weight:700;white-space:nowrap}
