.disco-hero{position:relative;overflow:hidden;color:var(--ink);background:var(--cream);border-bottom:10px solid var(--ink)}.disco-exact-hero{position:relative;width:100%}.disco-exact-hero__image{display:block;width:100%;height:auto}.disco-exact-hero__link{position:absolute;display:block;border-radius:12px}.disco-exact-hero__link:focus-visible{outline:5px solid white;outline-offset:3px}.disco-exact-hero__link--primary{left:19.3%;top:63.6%;width:24.6%;height:13%}.disco-exact-hero__link--secondary{left:21.8%;top:79.2%;width:20%;height:11%}.disco-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:540px;object-fit:cover;object-position:center}.disco-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:3rem;min-height:540px;padding-top:2.5rem;padding-bottom:2.5rem}.disco-hero__eyebrow{display:inline-block;margin:0 0 1rem;padding:.55rem 1rem;color:#fff;background:var(--ink);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.disco-hero h1{max-width:720px;margin:0;font-size:clamp(5.2rem,8vw,10.5rem);font-weight:900;line-height:.78;letter-spacing:-.06em;text-transform:uppercase}.disco-hero h1 span{display:block}.disco-hero__heading-red{color:var(--red);text-shadow:5px 5px 0 var(--cream),9px 9px 0 var(--ink)}.disco-hero__heading-black{color:var(--ink);text-shadow:4px 4px 0 var(--cream)}.disco-hero__subheading{max-width:620px;margin:2rem 0 0;font-size:clamp(1.7rem,2vw,2.3rem);font-weight:700}.disco-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.disco-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:1rem 2rem;border:3px solid var(--ink);border-radius:9px;color:var(--ink);font-weight:900;letter-spacing:.03em;text-decoration:none;text-transform:uppercase;box-shadow:5px 5px 0 var(--ink);transition:transform .18s ease,box-shadow .18s ease}.disco-button:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.disco-button--primary{color:#fff;background:var(--red)}.disco-button--secondary{background:var(--cream)}.disco-hero__art{position:relative;display:grid;place-items:center}.disco-hero__badge{width:min(100%,680px);height:auto;filter:drop-shadow(12px 14px 0 rgb(20 20 20 / .2));animation:disco-float 5s ease-in-out infinite}.disco-hero__vinyl{position:absolute;z-index:1;width:230px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#121212 0 8px,#272727 9px 11px);border:8px solid var(--ink)}.disco-hero__vinyl:after{content:"";position:absolute;top:34%;right:34%;bottom:34%;left:34%;border-radius:50%;background:var(--red);border:6px solid var(--cream)}.disco-hero__vinyl--left{left:-115px;top:34%}.disco-hero__vinyl--right{right:-120px;top:32%}.disco-collections{position:relative;z-index:3;padding-top:2.5rem;padding-bottom:4rem;background:var(--cream)}.disco-collections h2{margin:0 0 1.5rem;font-size:clamp(3rem,5vw,5.2rem);font-weight:900;text-align:center;text-transform:uppercase}.disco-collections__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.disco-collection-card{display:block;min-height:0;padding:0;border:4px solid var(--ink);border-radius:14px;color:#fff;background:var(--ink);font-size:clamp(1.8rem,2.3vw,2.8rem);font-weight:900;text-decoration:none;box-shadow:7px 7px 0 var(--red)}.disco-collection-card__image{display:block;width:100%;height:auto;border-radius:10px}.disco-collection-card__star{color:var(--red);font-size:3rem}@keyframes disco-float{50%{transform:translateY(-10px) rotate(1deg)}}body .utility-bar{background:#ed1c24}body .utility-bar .announcement-bar__message{color:#fff;font-weight:800}body .header__heading-link .h2{font-size:0}body .header__heading-link .h2:after{content:"DISCO BRISCO HAPPENS";color:#fff;font-family:var(--font-heading-family);font-size:clamp(1.8rem,2.1vw,2.8rem);font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.disco-hero__badge{animation:none}}@media screen and (max-width:989px){.disco-hero__inner{grid-template-columns:1fr;min-height:auto;text-align:center}.disco-hero__copy{display:grid;justify-items:center}.disco-hero__art{grid-row:1}.disco-hero h1{font-size:clamp(4.5rem,14vw,8rem)}.disco-collections__grid{grid-template-columns:1fr}.disco-hero__vinyl{width:160px}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map?subset=ABA */
