.sv-home-marketplace{padding:56px 0;background:linear-gradient(115deg,#211b18,#171619);border-top:2px solid #aa392c;border-bottom:1px solid #584238;color:#f2eee8}
.sv-home-marketplace .sv-hm-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:25px}
.sv-home-marketplace .sv-hm-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#ef997c;margin:0 0 12px}
.sv-home-marketplace h2{font-size:clamp(28px,3.3vw,42px);line-height:1.15;letter-spacing:-1.3px;max-width:720px;color:#f2eee8;margin:0 0 14px}
.sv-home-marketplace .sv-hm-intro{font-size:15px;line-height:1.6;color:#c5b5a6;max-width:690px;margin:0}
.sv-home-marketplace .sv-hm-button{display:inline-block;flex-shrink:0;padding:13px 18px;background:#b93528;color:#fff5eb;font-size:13px;line-height:1.4;font-weight:700;border-radius:3px;text-decoration:none}
.sv-home-marketplace .sv-hm-button:hover{background:#9e2c22}
.sv-home-marketplace .sv-hm-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sv-home-marketplace .sv-hm-items[hidden]{display:none}
.sv-home-marketplace .sv-hm-item{display:flex;align-items:flex-start;gap:14px;padding:15px;background:#29221d;border:1px solid #654a36;border-radius:4px;min-width:0}
.sv-home-marketplace .sv-hm-photo-link{display:block;flex:0 0 82px;overflow:hidden;border-radius:3px;background:#b59b7b;min-height:82px}
.sv-home-marketplace .sv-hm-photo-link img{display:block;width:82px;height:82px;object-fit:cover}
.sv-home-marketplace .sv-hm-photo-link .sv-hm-no-photo{display:flex;align-items:center;justify-content:center;width:82px;height:82px;color:#443020;font-size:13px;font-weight:700}
.sv-home-marketplace .sv-hm-detail{min-width:0}
.sv-home-marketplace .sv-hm-item h3{font-size:16px;line-height:1.35;letter-spacing:-.3px;margin:0 0 7px;overflow-wrap:anywhere}
.sv-home-marketplace .sv-hm-item h3 a{color:#f2e3d2;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b87655}
.sv-home-marketplace .sv-hm-item h3 a:hover{color:#f5a07c}
.sv-home-marketplace .sv-hm-shop{font-size:12px;line-height:1.4;color:#bfaa94;margin:0 0 6px;overflow-wrap:anywhere}
.sv-home-marketplace .sv-hm-price{font-size:13px;color:#ef9674;font-weight:700;margin:0}
.sv-home-marketplace .sv-hm-fallback{font-size:15px;color:#c5b5a6;margin:20px 0}
.sv-home-marketplace .sv-hm-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;color:#baa38f;margin-top:23px}
.sv-home-marketplace .sv-hm-bottom a{color:#e3b291;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.sv-home-marketplace .sv-hm-heading{align-items:flex-start;flex-direction:column;gap:20px}.sv-home-marketplace .sv-hm-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sv-home-marketplace{padding:35px 0}.sv-home-marketplace .sv-hm-items{grid-template-columns:1fr}.sv-home-marketplace .sv-hm-bottom{flex-direction:column;gap:12px}.sv-home-marketplace h2{font-size:30px}}
