/* r73 heroslides: theme slides in the homepage hero (js/collections.js) + the collection page header (all.html?c=). */
#hero .hs-bg{background:#0c0c10;overflow:hidden}
#hero .hs-col{position:absolute;inset:0;display:grid;gap:3px;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr}
#hero .hs-col>span{position:relative;overflow:hidden;min-width:0;min-height:0}
#hero .hs-col>span:first-child{grid-row:1/3}
#hero .hs-col.hs-n2{grid-template-columns:1fr 1fr}#hero .hs-col.hs-n2>span{grid-row:1/3}
#hero .hs-col img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#hero .hs-bg::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(165deg,var(--hs-tint,rgba(255,255,255,.12)) 0%,transparent 58%)}
#hero .hs-halloween{--hs-tint:rgba(255,122,24,.42);--hs-acc:#ff8a2a}
#hero .hs-kids{--hs-tint:rgba(70,200,170,.38);--hs-acc:#5fe0c0}
#hero .hs-hoods{--hs-tint:rgba(80,150,255,.38);--hs-acc:#8cbcff}
#hero .hs-bigshows{--hs-tint:rgba(235,70,160,.38);--hs-acc:#ff7cc4}
#hero .hs-free{--hs-tint:rgba(120,210,80,.36);--hs-acc:#a6e86e}
#hero .hs-theme .eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#hero .hs-k{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--hs-acc,#fff);color:#111;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}
#hero .hs-count,.hs-head .hs-count{font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--hs-acc,#fff)}
#hero .hs-go svg{width:16px;height:16px}
.hs-sp{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border:1px solid rgba(255,255,255,.55);border-radius:999px;font-size:10.5px;line-height:1.6;letter-spacing:.06em;color:#fff;background:rgba(0,0,0,.35)}
.hs-sp{max-width:100%;white-space:nowrap}.hs-sp b{font-weight:800;text-transform:uppercase;flex:none}.hs-sp span{opacity:.9;min-width:0;overflow:hidden;text-overflow:ellipsis}.hs-sp i{flex:none}
.hs-sp i{font-style:normal;font-weight:800;text-transform:uppercase;background:#ffd84d;color:#111;padding:0 5px;border-radius:4px;font-size:9.5px}
@media (max-width:760px){
  #hero .hs-col{grid-template-columns:1fr 1fr;grid-template-rows:1.25fr 1fr;bottom:30%}
  #hero .hs-col>span:first-child{grid-row:auto;grid-column:1/3}
  #hero .hs-col.hs-n2{grid-template-rows:1fr}#hero .hs-col.hs-n2>span:first-child{grid-column:auto}
}
/* collection page (all.html?c=) */
.hs-head .hs-crumb{margin:0 0 6px;font-size:13px;opacity:.75}.hs-head .hs-crumb a{color:inherit}
.hs-head .hs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}
.hs-head.hs-halloween{--hs-acc:#ff8a2a}.hs-head.hs-kids{--hs-acc:#2bb894}.hs-head.hs-hoods{--hs-acc:#3f7fe0}.hs-head.hs-bigshows{--hs-acc:#d63a8f}.hs-head.hs-free{--hs-acc:#4fa82a}
.ap-sp{color:inherit;border-color:currentColor;background:transparent}
.hs-hoods .hs-wk{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;font-weight:700;color:#2bb894}
.hs-hoods .hs-wk i{width:7px;height:7px;border-radius:50%;background:currentColor}
.ap-grid.hs-hoods{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
@media (max-width:760px){.ap-grid.hs-hoods{grid-template-columns:1fr 1fr;gap:12px}.ap-grid.hs-hoods .ap-img{aspect-ratio:1/1;height:auto}.ap-grid.hs-hoods .ap-m{display:none}}
