.template-collection .af-collection-hero{position:relative;min-height:clamp(200px,32vw,360px);display:flex;align-items:flex-end;background:var(--af-black, #0a0a0a);overflow:hidden;margin-bottom:0}.template-collection .af-collection-hero__img{position:absolute;top:0;right:0;bottom:0;left:0}.template-collection .af-collection-hero__img img{width:100%;height:100%;object-fit:cover;opacity:.75}.template-collection .af-collection-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000d9,#0003 60%)}.template-collection .af-collection-hero__body{position:relative;z-index:2;padding:40px 20px 48px;max-width:var(--af-container, 1320px);margin:0 auto;width:100%;color:var(--af-white, #fff)}.template-collection .af-collection-hero__body--plain{color:var(--af-black, #0a0a0a);padding-top:32px}.template-collection .af-collection-hero--plain{background:var(--af-gray-100, #f5f5f5);min-height:auto}.template-collection .af-collection-hero__title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);font-size:clamp(36px,6vw,64px);text-transform:uppercase;line-height:1;margin:0 0 12px;letter-spacing:.02em}.template-collection .af-collection-hero__desc{font-size:15px;line-height:1.6;max-width:560px;opacity:.9;margin:0}.template-collection .af-collection-hero__count{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:8px}.template-collection #CollectionGrid{padding-top:32px;padding-bottom:64px;background:var(--af-white, #fff)}.template-collection .section-header__title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif)!important;text-transform:uppercase;letter-spacing:.02em}.template-collection .grid-product__title{font-size:13px!important;font-weight:600!important;letter-spacing:.02em;text-transform:uppercase}.template-collection .grid-product__price{font-weight:700!important;color:var(--af-accent, #c45c26)!important}.template-collection .grid-product__image-mask,.template-collection .grid-product__image-wrap{border-radius:0!important}.template-collection .grid-product__image-wrap,.template-collection .grid-product__image-mask,.template-collection .grid-product .image-wrap{aspect-ratio:1 / 1!important;padding-top:0!important;height:auto!important}.template-collection .grid-product__image-wrap img,.template-collection .grid-product__image{object-fit:cover;width:100%;height:100%}.template-collection .grid-product:hover .grid-product__image{transform:scale(1.03);transition:transform .4s ease}.template-collection .collection-filter-controls,.template-collection .collection-sidebar{font-family:var(--af-font-body, "Inter", sans-serif)}.template-collection .collection-filter__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.template-product .product-single__title,.template-product .h1.product-single__title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif)!important;font-size:clamp(28px,4vw,42px)!important;text-transform:uppercase;letter-spacing:.02em;line-height:1.05!important}.template-product .product-single__vendor{font-size:11px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--af-gray-400, #9ca3af)!important}.template-product .product__price,.template-product .product__price--compare{font-size:22px!important;font-weight:700!important}.template-product .product__price{color:var(--af-black, #0a0a0a)!important}.template-product .btn--full,.template-product .add-to-cart{font-family:var(--af-font-body, "Inter", sans-serif)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:var(--af-black, #0a0a0a)!important;border-color:var(--af-black, #0a0a0a)!important;border-radius:0!important}.template-product .btn--full:hover,.template-product .add-to-cart:hover{background:var(--af-accent, #c45c26)!important;border-color:var(--af-accent, #c45c26)!important}.template-product .variant-input-wrap label,.template-product .variant__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-product .collapsible-trigger-btn{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);text-transform:uppercase;letter-spacing:.04em}.template-product .product-recommendations .section-header__title,.template-product product-recommendations .section-header__title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif)!important;font-size:clamp(24px,3vw,36px)!important;text-transform:uppercase}.template-product .af-product-rail-section{border-top:1px solid var(--af-gray-200, #e5e5e5)}.template-list-collections .af-catalog-hero{background:var(--af-black, #0a0a0a);color:var(--af-white, #fff);padding:56px 20px 48px;text-align:center}.template-list-collections .af-catalog-hero__eyebrow{color:var(--af-accent, #c45c26);margin-bottom:12px}.template-list-collections .af-catalog-hero__title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);font-size:clamp(36px,6vw,56px);text-transform:uppercase;line-height:1;margin:0 0 12px}.template-list-collections .af-catalog-hero__sub{font-size:15px;line-height:1.6;opacity:.85;max-width:480px;margin:0 auto}.template-list-collections .skrim-grid{padding-top:8px;padding-bottom:64px}.template-list-collections .collection-item__title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif)!important;text-transform:uppercase;letter-spacing:.02em}.af-drops-page{background:var(--af-white, #fff)}.af-drops-page__hero{background:var(--af-black, #0a0a0a);color:var(--af-white, #fff);padding:64px 20px 56px;text-align:center}.af-drops-page__hero-title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);font-size:clamp(40px,7vw,72px);text-transform:uppercase;line-height:1;margin:0 0 16px}.af-drops-page__hero-sub{font-size:16px;line-height:1.6;opacity:.85;max-width:520px;margin:0 auto}.af-drops-page__grid-wrap{padding:48px 0 64px}.af-drops-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.af-drops-page__card{display:block;text-decoration:none;color:inherit;background:var(--af-gray-100, #f5f5f5);transition:transform var(--af-transition, .22s ease)}.af-drops-page__card:hover{transform:translateY(-4px)}.af-drops-page__card-media{position:relative;aspect-ratio:1;overflow:hidden;background:#e5e5e5}.af-drops-page__card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.af-drops-page__card:hover .af-drops-page__card-media img{transform:scale(1.05)}.af-drops-page__badge{position:absolute;top:10px;left:10px;background:var(--af-accent, #c45c26);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px}.af-drops-page__card-body{padding:16px}.af-drops-page__card-title{font-size:14px;font-weight:700;margin:0 0 6px;line-height:1.3}.af-drops-page__card-price{font-size:14px;font-weight:700;color:var(--af-accent, #c45c26)}.af-drops-page__empty{text-align:center;padding:48px 20px;color:var(--af-gray-600, #4b5563)}.template-page .af-brand-hero{position:relative;min-height:clamp(280px,42vw,480px);display:flex;align-items:flex-end;background:var(--af-black, #0a0a0a);overflow:hidden}.template-page .af-brand-hero--plain{background:var(--af-gray-100, #f5f5f5);min-height:auto;align-items:center;padding:48px 0}.template-page .af-brand-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.template-page .af-brand-hero__media img{width:100%;height:100%;object-fit:cover;opacity:.8}.template-page .af-brand-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000e6,#00000040 55%)}.template-page .af-brand-hero__body{position:relative;z-index:2;padding:48px 20px 56px;color:#fff;width:100%}.template-page .af-brand-hero--plain .af-brand-hero__body{color:var(--af-black, #0a0a0a);padding:0}.template-page .af-brand-hero__eyebrow{color:var(--af-accent, #c45c26);margin-bottom:12px}.template-page .af-brand-hero__title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);font-size:clamp(40px,7vw,72px);text-transform:uppercase;line-height:1;margin:0 0 16px}.template-page .af-brand-hero__tagline{font-size:17px;line-height:1.55;max-width:560px;opacity:.9;margin:0 0 24px}.template-page .af-brand-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.template-page .af-brand-story{padding:56px 0}.template-page .af-brand-story--alt{background:var(--af-gray-100, #f5f5f5)}.template-page .af-brand-story__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.template-page .af-brand-story__grid--solo{grid-template-columns:1fr;max-width:720px;margin:0 auto}.template-page .af-brand-story__media img{width:100%;height:auto;display:block}.template-page .af-brand-story__content{font-size:16px;line-height:1.7}.template-page .af-brand-story__content h2{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);text-transform:uppercase;letter-spacing:.02em}.template-page .af-brands-grid{padding:48px 0 64px}.template-page .af-brands-grid__header{text-align:center;margin-bottom:40px}.template-page .af-brands-grid__sub{font-size:15px;color:var(--af-gray-600, #4b5563);margin-top:12px}.template-page .af-brands-grid__list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.template-page .af-brands-grid__card{background:var(--af-gray-100, #f5f5f5);transition:transform var(--af-transition, .22s ease)}.template-page .af-brands-grid__card:hover{transform:translateY(-4px)}.template-page .af-brands-grid__card-link{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:24px;text-decoration:none;color:inherit;align-items:center}.template-page .af-brands-grid__card-media{aspect-ratio:1;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.template-page .af-brands-grid__card-media img{width:100%;height:100%;object-fit:contain;padding:12px}.template-page .af-brands-grid__card-title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);font-size:28px;text-transform:uppercase;margin:0 0 10px}.template-page .af-brands-grid__card-desc{font-size:14px;line-height:1.55;color:var(--af-gray-600, #4b5563);margin-bottom:12px}@media(max-width:768px){.template-page .af-brand-story__grid{grid-template-columns:1fr;gap:28px}.template-page .af-brands-grid__list{grid-template-columns:1fr}.template-page .af-brands-grid__card-link{grid-template-columns:1fr;text-align:center}.template-page .af-brands-grid__card-media{max-width:160px;margin:0 auto}}.template-cart .section-header__title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);text-transform:uppercase}.template-cart .btn{border-radius:0;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html.af-skip-splash .splash-screen,html.af-skip-splash .loader-logo{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.af-skip-splash body{opacity:1!important}html.af-skip-splash .overscroll-loader{display:none!important}@media(max-width:900px){.af-drops-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.af-drops-page__grid{grid-template-columns:1fr}}.af-shop-page-section{background:var(--af-white, #fff)}.af-shop-page__hero{background:var(--af-black, #0a0a0a);color:var(--af-white, #fff);padding:48px 0 40px;border-bottom:1px solid rgba(255,255,255,.08)}.af-shop-page__hero-inner{max-width:var(--af-container, 1320px)}.af-shop-page__eyebrow{color:var(--af-accent, #c45c26)!important;margin-bottom:10px}.af-shop-page__title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);font-size:clamp(48px,8vw,96px);text-transform:uppercase;line-height:.95;letter-spacing:.02em;margin:0 0 12px}.af-shop-page__sub{font-size:15px;line-height:1.65;max-width:560px;opacity:.82;margin:0 0 16px}.af-shop-page__count{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:0}.af-shop-page__arrivals{padding:40px 0 32px;background:var(--af-gray-100, #f5f5f5);border-bottom:1px solid var(--af-gray-200, #e5e5e5)}.af-shop-page__arrivals-head{margin-bottom:20px}.af-shop-page__arrivals-title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);font-size:clamp(32px,5vw,48px);text-transform:uppercase;letter-spacing:.02em;line-height:1;margin:0 0 8px}.af-shop-page__arrivals-sub{margin:0;font-size:14px;line-height:1.5;color:var(--af-gray-600, #4b5563);max-width:420px}.af-shop-page__arrivals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.af-shop-page__arrivals-item{min-width:0}.af-shop-page__arrival-card{display:block;text-decoration:none;color:inherit;background:var(--af-white, #fff);height:100%}.af-shop-page__arrival-media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--af-white, #fff)}.af-shop-page__arrival-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.af-shop-page__arrival-card:hover .af-shop-page__arrival-media img{transform:scale(1.04)}.af-shop-page__arrival-badge{position:absolute;top:10px;left:10px;z-index:1;background:var(--af-black, #0a0a0a);color:var(--af-white, #fff);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px}.af-shop-page__arrival-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);font-size:48px;color:var(--af-gray-400, #9ca3af);background:var(--af-gray-100, #f5f5f5)}.af-shop-page__arrival-body{padding:14px 14px 16px}.af-shop-page__arrival-vendor{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--af-gray-400, #9ca3af)}.af-shop-page__arrival-name{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.35;margin:0 0 6px}.af-shop-page__arrival-price{font-size:13px;font-weight:700;margin:0}.af-shop-page__arrival-price s{margin-left:6px;color:var(--af-gray-400, #9ca3af);font-weight:500}.af-shop-page__catalog-title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);font-size:clamp(28px,4vw,40px);text-transform:uppercase;letter-spacing:.02em;line-height:1;margin:0 0 20px}.af-shop-page__categories{background:var(--af-black, #0a0a0a);padding:0 0 36px}.af-shop-page__cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.af-shop-page__cat{display:block;text-decoration:none;color:var(--af-white, #fff);transition:opacity var(--af-transition, .22s ease)}.af-shop-page__cat:hover{opacity:.82}.af-shop-page__cat-media{aspect-ratio:1 / 1;overflow:hidden;background:#141414;margin-bottom:10px}.af-shop-page__cat-media img,.af-shop-page__cat-media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.af-shop-page__cat-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(48px,12vw,72px);color:#ffffff59;letter-spacing:.04em}.af-shop-page__cat:hover .af-shop-page__cat-media img{transform:scale(1.05)}.af-shop-page__cat-label{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.af-shop-page__cat-cta{display:block;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.55;border-bottom:1px solid rgba(255,255,255,.35);width:fit-content;padding-bottom:2px}.af-shop-page__main{padding:36px 0 72px}.af-shop-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;margin-bottom:8px;border-bottom:1px solid var(--af-gray-200, #e5e5e5)}.af-shop-page__showing{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--af-gray-600, #4b5563);margin:0}.af-shop-page__toggle{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--af-black, #0a0a0a);cursor:pointer;-webkit-user-select:none;user-select:none}.af-shop-page__toggle input{position:absolute;opacity:0;width:0;height:0}.af-shop-page__switch{width:40px;height:22px;background:var(--af-gray-200, #e5e5e5);position:relative;transition:background .2s ease}.af-shop-page__switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--af-white, #fff);transition:transform .2s ease}.af-shop-page__toggle input:checked+.af-shop-page__switch{background:var(--af-black, #0a0a0a)}.af-shop-page__toggle input:checked+.af-shop-page__switch:after{transform:translate(18px)}.af-shop-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 16px}.af-shop-page__cell .af-product{display:block}.af-shop-page__cell[hidden]{display:none}.af-shop-page__empty{grid-column:1 / -1;text-align:center;padding:64px 20px;font-size:14px;color:var(--af-gray-600, #4b5563)}.af-shop-page__empty[hidden]{display:none}.af-shop-page__pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid var(--af-gray-200, #e5e5e5)}.af-shop-page__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:14px 24px;background:var(--af-black, #0a0a0a);color:var(--af-white, #fff);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background var(--af-transition, .22s ease)}.af-shop-page__page-btn:hover{background:var(--af-accent, #c45c26)}.af-shop-page__page-num{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--af-gray-600, #4b5563)}@media(max-width:1100px){.af-shop-page__cat-grid{grid-template-columns:repeat(3,1fr)}.af-shop-page__arrivals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.af-shop-page__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.af-shop-page__hero{padding:36px 0 28px}.af-shop-page__arrivals{padding:32px 0 24px}.af-shop-page__arrivals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.af-shop-page__arrival-body{padding:10px 10px 12px}.af-shop-page__arrival-name{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.af-shop-page__cat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.af-shop-page__grid{grid-template-columns:repeat(2,1fr);gap:16px 10px}.af-shop-page__toolbar{flex-direction:column;align-items:flex-start}}.af-music-page-section{background:var(--af-white, #fff)}.af-music-page__hero{background:var(--af-black, #0a0a0a);color:var(--af-white, #fff);padding:56px 0 44px;border-bottom:1px solid rgba(255,255,255,.08)}.af-music-page__eyebrow{color:var(--af-accent, #c45c26)!important;margin-bottom:10px}.af-music-page__title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);font-size:clamp(48px,8vw,96px);text-transform:uppercase;line-height:.95;margin:0 0 12px}.af-music-page__sub{font-size:15px;line-height:1.65;max-width:560px;opacity:.82;margin:0 0 14px}.af-music-page__count{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:0}.af-music-page__artists{background:var(--af-black, #0a0a0a);padding:0 0 32px;border-bottom:1px solid rgba(255,255,255,.08)}.af-music-page__artists-head,.af-music-page__grid-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.af-music-page__label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--af-gray-600, #4b5563);margin:0}.af-music-page__artists .af-music-page__label{color:#ffffff8c}.af-music-page__artists .af-see-all{color:var(--af-white, #fff)}.af-music-page__artist-row{display:flex;flex-wrap:wrap;gap:8px}.af-music-page__search{display:block;margin-bottom:16px}.af-music-page__search-input{width:100%;max-width:420px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--af-white, #fff);font-family:var(--af-font-body, "Inter", sans-serif);font-size:14px;outline:none}.af-music-page__search-input::placeholder{color:#ffffff73}.af-music-page__search-input:focus{border-color:var(--af-accent, #c45c26)}.af-music-page__search-empty{margin:8px 0 0;font-size:13px;color:#ffffff8c}.af-music-page__search-empty[hidden],.af-music-page__artist[hidden]{display:none}.af-music-card__media--empty{display:flex;align-items:center;justify-content:center;padding:20px;text-decoration:none;color:var(--af-white, #fff);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center}.af-music-card__media--playing iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.af-music-page__artist{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid rgba(255,255,255,.16);color:var(--af-white, #fff);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.af-music-page__artist:hover{border-color:var(--af-accent, #c45c26);color:var(--af-accent, #c45c26);background:#c45c2614}.af-music-page__main{padding:40px 0 72px}.af-music-page__featured-wrap{margin-bottom:48px}.af-music-page__featured-wrap .af-music-page__label{margin-bottom:16px}.af-music-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 16px}.af-music-page__empty{text-align:center;padding:64px 20px;color:var(--af-gray-600, #4b5563)}.af-music-card{display:flex;flex-direction:column;background:var(--af-gray-100, #f5f5f5);min-width:0}.af-music-card--featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;background:var(--af-black, #0a0a0a);color:var(--af-white, #fff)}.af-music-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:0;padding:0;background:#111;cursor:pointer;display:block;width:100%;text-align:left}.af-music-card__media img,.af-music-card__media iframe{width:100%;height:100%;object-fit:cover;display:block}.af-music-card__media--iframe iframe{position:absolute;top:0;right:0;bottom:0;left:0;border:0}.af-music-card__media--playing iframe{position:absolute;top:0;right:0;bottom:0;left:0}.af-music-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--af-white, #fff);color:var(--af-black, #0a0a0a);transition:transform .2s ease}.af-music-card__media:hover .af-music-card__play{transform:translate(-50%,-50%) scale(1.06)}.af-music-card__duration{position:absolute;left:12px;bottom:12px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--af-white, #fff);background:#000000b8;padding:6px 10px}.af-music-card__body{padding:16px}.af-music-card--featured .af-music-card__body{display:flex;flex-direction:column;justify-content:center;padding:32px 28px}.af-music-card__tag{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--af-accent, #c45c26);margin:0 0 8px}.af-music-card__title{margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.35}.af-music-card--featured .af-music-card__title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);font-size:clamp(28px,4vw,44px);letter-spacing:.02em;line-height:1.05}.af-music-card__title a{color:inherit;text-decoration:none}.af-music-card__excerpt{margin:0;font-size:14px;line-height:1.6;opacity:.75}.af-events-page-section{background:var(--af-white, #fff)}.af-events-page__hero{background:var(--af-black, #0a0a0a);color:var(--af-white, #fff);padding:56px 0 44px;border-bottom:1px solid rgba(255,255,255,.08)}.af-events-page__eyebrow{color:var(--af-accent, #c45c26)!important;margin-bottom:10px}.af-events-page__title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);font-size:clamp(48px,8vw,96px);text-transform:uppercase;line-height:.95;margin:0 0 12px}.af-events-page__sub{font-size:15px;line-height:1.65;max-width:560px;opacity:.82;margin:0 0 14px}.af-events-page__count{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:0}.af-events-page__main{padding:40px 0 72px}.af-events-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.af-events-page__empty{text-align:center;padding:64px 20px;color:var(--af-gray-600, #4b5563)}.af-event-card{display:flex;flex-direction:column;border:0;padding:0;background:var(--af-gray-100, #f5f5f5);text-align:left;cursor:pointer;color:inherit;transition:transform var(--af-transition, .22s ease)}.af-event-card:hover{transform:translateY(-4px)}.af-event-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--af-black, #0a0a0a)}.af-event-card__media img,.af-event-card__media video,.af-event-card__media svg{width:100%;height:100%;object-fit:cover;display:block}.af-event-card__date{position:absolute;top:12px;left:12px;background:var(--af-white, #fff);color:var(--af-black, #0a0a0a);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px}.af-event-card__body{padding:18px 18px 22px}.af-event-card__title{margin:0 0 8px;font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.25}.af-event-card__excerpt{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--af-gray-600, #4b5563)}body.af-event-modal-open{overflow:hidden}.af-event-modal[hidden]{display:none!important}.af-event-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.af-event-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7}.af-event-modal__sheet{position:relative;z-index:2;width:min(96vw,1100px);max-height:90vh;background:var(--af-white, #fff);display:grid;grid-template-columns:58% 42%;overflow:hidden}.af-event-modal__close{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;border:0;background:var(--af-white, #fff);font-size:24px;line-height:1;cursor:pointer}.af-event-modal__media{background:var(--af-black, #0a0a0a);min-height:280px;display:flex;align-items:center;justify-content:center}.af-event-modal__hero{width:100%;height:100%;max-height:90vh;object-fit:contain;display:block}.af-event-modal__content{padding:28px 24px;overflow-y:auto;max-height:90vh}.af-event-modal__date{color:var(--af-accent, #c45c26)!important;margin-bottom:10px}.af-event-modal__title{font-family:var(--af-font-display, "Bebas Neue", Impact, sans-serif);font-size:clamp(28px,4vw,40px);text-transform:uppercase;line-height:1.05;margin:0 0 16px}.af-event-modal__body{font-size:15px;line-height:1.7}@media(max-width:1100px){.af-music-page__grid{grid-template-columns:repeat(3,1fr)}.af-events-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.af-music-card--featured{grid-template-columns:1fr}.af-music-page__grid{grid-template-columns:repeat(2,1fr);gap:12px 10px}.af-events-page__grid{grid-template-columns:1fr}.af-event-modal__sheet{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.af-event-modal__content{max-height:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/af-shop.css.map */
