.fs-hero{background:linear-gradient(135deg,var(--navy-deep) 0%,var(--navy) 55%,var(--navy-raised) 100%);padding-bottom:34px}.fs-hero:before{background:radial-gradient(ellipse at 88% 18%,rgba(212,175,55,.2),transparent 55%),radial-gradient(ellipse at 5% 110%,rgba(212,175,55,.1),transparent 50%)}.fs-cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:26px}.fs-cats a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(212,175,55,.35);background:#ffffff0d;color:var(--navy-ink);transition:background .2s,border-color .2s,transform .2s}.fs-cats a:hover{background:#d4af3724;border-color:var(--gold-primary);transform:translateY(-2px)}.fs-cats a i{grid-row:span 2;font-size:22px;color:var(--gold-light);width:26px;text-align:center}.fs-cats a span{font-family:Prompt,sans-serif;font-weight:700;font-size:15px;line-height:1.25;color:var(--white)}.fs-cats a small{font-size:12.5px;color:#e8ebf7b8}.fs-cats a.active{background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));border-color:var(--gold-light);box-shadow:0 8px 22px #d4af3747}.fs-cats a.active i,.fs-cats a.active span{color:var(--navy)}.fs-cats a.active small{color:#101848bf}.fs-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fs-types a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 14px;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:#ffffff0f;font-family:Prompt,sans-serif;font-size:14px;font-weight:600;color:var(--white);transition:background .2s,border-color .2s}.fs-types a small{font-family:Sarabun,sans-serif;font-size:12.5px;font-weight:600;color:#e8ebf7b8}.fs-types a:hover{background:#d4af3724;border-color:var(--gold-primary)}.fs-types a.active{background:var(--gold-light);border-color:var(--gold-light);color:var(--navy)}.fs-types a.active small{color:#101848bf}.fs-filters{margin-bottom:18px}.fs-check{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--border-gold);border-radius:10px;background:var(--white);font-size:15px;color:var(--text-dark);cursor:pointer}.fs-check input{width:18px;height:18px;accent-color:var(--gold-dark)}.fs-total{font-size:14px;color:var(--text-gray);margin:0 0 14px}.fs-badge{background:var(--navy)}.fs-card.is-sold .fl-card-media:after{content:"";position:absolute;inset:0;background:#0b12388c}.fs-card.is-sold .fl-card-media.no-photo:after{display:none}.fs-reserved{color:#9a5b00}.fs-featured{color:var(--gold-deeper)}.fs-featured i{width:auto;height:auto;background:none;animation:none;color:var(--gold-primary);font-size:12px}.fs-price strong{font-family:Prompt,sans-serif;font-size:23px;font-weight:800;color:var(--gold-dark);line-height:1.2;font-variant-numeric:tabular-nums}.fs-price .fs-ask{font-size:19px;color:var(--navy)}.fs-card.is-sold .fs-price strong{color:var(--text-gray)}.fs-facts{list-style:none;margin:0;padding:10px 0 2px;border-top:1px dashed #eadfbf;display:flex;flex-wrap:wrap;gap:6px 14px}.fs-facts li{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-dark);font-weight:600}.fs-facts i{color:var(--gold-dark);font-size:13px}.fs-pill-reserved{background:#fff4e0;color:#9a5b00;border-color:#f3d9a8}.fs-amount em{display:block;font-style:normal;font-size:14px;color:var(--gold-deeper);margin:-8px 0 12px}.fs-reserved-note{display:flex;gap:8px;align-items:flex-start;background:#fff4e0;color:#7a4a00;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.6;margin-bottom:12px}.fs-features{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.fs-features li{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--gold-pale);border:1px solid var(--border-gold);color:var(--text-dark);font-weight:600;font-size:14.5px}.fs-features i{color:var(--gold-dark);font-size:12px}.fs-sell{background:var(--white);padding:56px 0}.fs-sell-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;align-items:stretch}.fs-sell-text{background:linear-gradient(135deg,var(--navy-deep),var(--navy-raised));color:var(--navy-ink);border-radius:22px;padding:32px 34px}.fs-sell-text h2{font-family:Prompt,sans-serif;font-size:28px;font-weight:800;color:var(--gold-light);margin:14px 0 10px;line-height:1.3}.fs-sell-text p{font-size:16px;line-height:1.75;color:#e8ebf7db;max-width:560px}.fs-sell-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.fs-ghost-light{color:var(--gold-light);border-color:#f5d67ab3}.fs-ghost-light:hover{background:#d4af371f}.fs-sell-alt{background:var(--gold-cream);border:1px solid #f0e3bd;border-radius:22px;padding:28px 26px;display:flex;flex-direction:column;gap:8px}.fs-sell-alt>i{font-size:30px;color:var(--gold-dark)}.fs-sell-alt strong{font-family:Prompt,sans-serif;font-size:19px;color:var(--text-dark);line-height:1.4}.fs-sell-alt p{color:var(--text-gray);font-size:15px;line-height:1.7}.fs-sell-links{display:flex;gap:16px;margin-top:auto;padding-top:6px;flex-wrap:wrap}.fs-sell-links a{font-weight:700;color:var(--navy);display:inline-flex;align-items:center;gap:6px}.fs-sell-links a i{font-size:11px;color:var(--gold-dark)}.fs-sell-links a:hover{color:var(--gold-dark)}@media(prefers-reduced-motion:reduce){.fs-cats a,.fs-types a{transition:none}}@media(max-width:1100px){.fs-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:992px){.fs-sell-inner{grid-template-columns:1fr}}@media(max-width:640px){.fs-cats{display:flex;overflow-x:auto;gap:8px;margin:20px -16px 0;padding:0 16px 4px;scrollbar-width:none}.fs-cats::-webkit-scrollbar{display:none}.fs-cats a{flex:0 0 auto;padding:10px 14px}.fs-cats a i{font-size:18px}.fs-types{flex-wrap:nowrap;overflow-x:auto;margin:12px -16px 0;padding:0 16px 4px;scrollbar-width:none}.fs-types::-webkit-scrollbar{display:none}.fs-types a{flex:0 0 auto;min-height:40px}.fs-sell{padding:36px 0}.fs-sell-text{padding:24px 20px}.fs-sell-text h2{font-size:23px}.fs-sell-actions .fl-btn{flex:1 1 100%}.fs-check{flex:1 1 100%;justify-content:flex-start}.fs-price strong{font-size:21px}}
