/* Reusable Collections shortcode styles, scoped to shortcode only. No global overrides. */
.sb-collections-embed{--sb-c-ink:#161616;--sb-c-heading:'Bebas Neue','Arial Narrow',Impact,sans-serif;max-width:1760px;margin:0 auto;color:var(--sb-c-ink);font-family:Arial,Helvetica,sans-serif}
.sb-collections-embed *{box-sizing:border-box}
.sb-collections-embed .sb-home-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:none;padding:0 clamp(12px,2.5vw,40px);margin:0 0 25px}
.sb-collections-embed .sb-home-heading h2{font-family:var(--sb-c-heading);font-size:clamp(32px,4vw,58px);font-weight:400;line-height:1;letter-spacing:.02em;margin:12px 0 0}
.sb-collections-embed .sb-home-small{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#777}
.sb-collections-embed .sb-home-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 clamp(12px,2.5vw,40px)}
.sb-collections-embed .sb-home-collection-card{min-width:0}
.sb-collections-embed .sb-home-collection-card a{display:block;color:inherit;text-decoration:none}
.sb-collections-embed .sb-home-card-image{aspect-ratio:1/1.12;background:#1b1b1b;overflow:hidden}
.sb-collections-embed .sb-home-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .65s cubic-bezier(.22,1,.36,1)}
.sb-collections-embed .sb-home-collection-card a:hover .sb-home-card-image img{transform:scale(1.025)}
.sb-collections-embed .sb-home-card-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 9px 20px;min-height:62px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
.sb-collections-embed .sb-home-card-caption span:last-child{font-size:18px;font-weight:400}
.sb-collections-embed .sb-collections-empty{margin:30px 35px 0;color:#757575}
.sb-collections-embed a:focus-visible{outline:2px solid #161616;outline-offset:5px}
@media(max-width:760px){.sb-collections-embed .sb-home-collection-grid{grid-template-columns:1fr;padding:0 9px;gap:24px}.sb-collections-embed .sb-home-heading{padding:0 18px}.sb-collections-embed .sb-home-heading h2{font-size:clamp(38px,10vw,52px)}.sb-collections-embed .sb-home-heading>span:last-child{display:none}}
