.ff-collections-page{position:relative;min-height:75vh;padding:clamp(42px,7vw,92px) 20px;overflow:hidden;color:#fff;background:radial-gradient(circle at 90% 6%,rgba(255,138,0,.18),transparent 30%),radial-gradient(circle at 7% 72%,rgba(255,98,0,.1),transparent 34%),#080808}.ff-collections-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.34;background:linear-gradient(120deg,transparent 0 45%,rgba(255,122,0,.06) 45% 46%,transparent 46% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 70px)}.ff-collections-shell{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto}.ff-collections-header{position:relative;max-width:100%;margin-bottom:clamp(34px,6vw,66px);padding-bottom:26px;border-bottom:1px solid rgba(255,138,0,.3)}.ff-collections-header:after{content:"";position:absolute;left:0;bottom:-2px;width:clamp(120px,24vw,275px);height:3px;background:linear-gradient(90deg,#ff6200,#ffb000,transparent);box-shadow:0 0 18px #ff7a006b}.ff-collections-kicker{margin:0 0 10px;color:#ff8a00;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.ff-collections-title{margin:0;color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(38px,6vw,76px);font-weight:900;line-height:.95;letter-spacing:.025em;text-transform:uppercase}.ff-collections-intro{max-width:100%;margin:18px 0 0;color:#ffffffab;font-size:clamp(14px,1.5vw,17px);line-height:1.7}.ff-collections-grid{display:grid;gap:var(--ff-collection-gap)}.ff-collections-grid.collections--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-collections-grid.collections--full{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-collection-card{position:relative;min-width:0;overflow:hidden;background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.09);border-left:3px solid rgba(255,115,0,.8);box-shadow:0 18px 42px #00000047;transition:border-color .18s ease,box-shadow .18s ease}.ff-collection-card:hover{border-color:#ff8a0073;box-shadow:0 22px 48px #0000005c,0 0 25px #ff620014}.ff-collection-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.ff-collection-card__image-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:radial-gradient(circle at center,rgba(255,138,0,.12),transparent 64%),#101010}.ff-collection-card__image,.ff-collection-card__placeholder{display:block;width:100%;height:100%}.ff-collection-card__image{object-fit:cover;transition:transform .28s ease,filter .28s ease}.ff-collection-card:hover .ff-collection-card__image{transform:scale(1.035);filter:contrast(1.03) saturate(1.05)}.ff-collection-card__placeholder svg{width:100%;height:100%;fill:#ffffff14}.ff-collection-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(8,8,8,.25) 65%,rgba(8,8,8,.86) 100%);pointer-events:none}.ff-collection-card__number{position:absolute;top:14px;right:14px;color:#ffffff42;font-family:Orbitron,sans-serif;font-size:12px;font-weight:900;letter-spacing:.12em}.ff-collection-card__content{display:flex;flex:1;flex-direction:column;padding:clamp(18px,2.5vw,26px)}.ff-collection-card__eyebrow{margin:0 0 7px;color:#ff8a00;font-family:Orbitron,sans-serif;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ff-collection-card__title{margin:0;color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(18px,2vw,27px);font-weight:900;line-height:1.05;letter-spacing:.035em;text-transform:uppercase}.ff-collection-card__description{margin:13px 0 22px;color:#ffffff9e;font-size:14px;line-height:1.55}.ff-collection-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:17px;border-top:1px solid rgba(255,255,255,.09)}.ff-collection-card__count{color:#ffffff7a;font-family:Orbitron,sans-serif;font-size:6px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ff-collection-card__button{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:0 17px;overflow:hidden;color:#090909;background:linear-gradient(100deg,#ff6200,#ffb000,#ff7300);font-family:Orbitron,sans-serif;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 9px 20px #ff62002e;transition:filter .18s ease,box-shadow .18s ease}.ff-collection-card:hover .ff-collection-card__button{filter:brightness(1.08);box-shadow:0 12px 26px #ff620047,0 0 16px #ff8a0024}.ff-collections-empty{padding:clamp(60px,9vw,110px) 24px;text-align:center;background:radial-gradient(circle at center,rgba(255,98,0,.12),transparent 56%),#0d0d0d;border:1px solid rgba(255,138,0,.2)}.ff-collections-empty h2{margin:0 0 14px;color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(28px,5vw,52px);font-weight:900;text-transform:uppercase}.ff-collections-empty p{margin:0;color:#ffffff9e}@media screen and (max-width:989px){.ff-collections-grid.collections--compact,.ff-collections-grid.collections--full{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.ff-collections-page{padding:32px 12px 58px}.ff-collections-header{margin-bottom:30px}.ff-collections-title{font-size:clamp(34px,12vw,54px)}.ff-collections-grid.collections--compact,.ff-collections-grid.collections--full{grid-template-columns:1fr;gap:14px}.ff-collection-card{border-left-width:2px}.ff-collection-card__image-wrap{aspect-ratio:16 / 10}.ff-collection-card__content{padding:18px}.ff-collection-card__title{font-size:21px}.ff-collection-card__description{margin-bottom:17px;font-size:13px}.ff-collection-card__footer{align-items:stretch;flex-direction:column}.ff-collection-card__button{justify-content:center;width:100%;min-height:46px;box-sizing:border-box}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
