.catalogPage{isolation:isolate;color:#fff;background:#080f18;padding:150px max(24px,50vw - 640px) 80px;position:relative}.catalogPage *{box-sizing:border-box}.catalogBackdrop{z-index:-1;height:780px;position:absolute;top:0;left:0;right:0;overflow:hidden}.catalogBackdrop img{object-fit:cover;object-position:center top;opacity:.38}.catalogBackdrop:after{content:"";background:linear-gradient(#0000,#080f18);position:absolute;inset:0}.catalogHero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;margin-bottom:56px;display:grid}.catalogIntro{min-width:0}.catalogEyebrow{color:#ffcc49;letter-spacing:.08em;margin:0 0 20px;font:700 12px/1.6 Courier New,monospace}.catalogIntro h1{max-width:570px;margin:0;font:400 clamp(42px,5vw,68px)/1.04 DK Woolwich,Impact,sans-serif}.catalogIntro>p:not(.catalogEyebrow){color:#eee9df;max-width:510px;margin:24px 0;font:700 17px/1.65 Courier New,monospace}.catalogFreeLink{color:#fff;background:#ff5526;border-radius:999px;align-items:center;gap:20px;padding:15px 22px;font:700 15px/1.3 Courier New,monospace;text-decoration:none;display:inline-flex}.catalogFeature{color:#fff;border:2px solid #fff;border-radius:24px;min-width:0;height:360px;text-decoration:none;position:relative;overflow:hidden}.catalogFeature>img{object-fit:cover;width:100%;height:100%}.catalogFeatureCopy{background:linear-gradient(#0000001f,#000000f0);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.catalogFeatureCopy span{letter-spacing:.12em;color:#ffcc49;font:700 11px/1.4 Courier New,monospace}.catalogFeatureCopy h2{margin:10px 0;font:400 clamp(27px,3vw,42px)/1.04 DK Woolwich,Impact,sans-serif}.catalogFeatureCopy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font:700 14px/1.5 Courier New,monospace;display:-webkit-box;overflow:hidden}.catalogFeatureCopy strong{font:700 13px/1.5 Courier New,monospace}.catalogCollection{scroll-margin-top:120px}.catalogCollectionHeading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.catalogCollectionHeading h2{margin:0 0 22px;font:400 clamp(28px,3vw,40px)/1.1 DK Woolwich,Impact,sans-serif}.catalogCollectionHeading span{white-space:nowrap;color:#d7dedf;font:700 12px/1.5 Courier New,monospace}.catalogFilters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.catalogFilters a{color:#fff;border:1px solid #647082;border-radius:999px;align-items:center;min-height:44px;padding:10px 18px;font:700 13px/1.4 Courier New,monospace;text-decoration:none;display:inline-flex}.catalogFilters a[aria-current],.catalogFilters a:hover{color:#080f18;background:#f8f1e6;border-color:#f8f1e6}.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.catalogCover{aspect-ratio:2/3;background:#f8f1e6;border:3px solid #fff;border-radius:16px;min-width:0;transition:transform .18s;display:block;position:relative;overflow:hidden}.catalogCover img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.catalogCover:hover{transform:translateY(-4px)}.catalogPagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.catalogPagination a{color:#fff;border:1px solid #647082;border-radius:999px;place-items:center;min-width:44px;min-height:44px;padding:10px 16px;font:700 14px/1.4 Courier New,monospace;text-decoration:none;display:inline-grid}.catalogPagination a[aria-current]{background:#ff5526;border-color:#ff5526}.catalogEmpty{text-align:center;color:#080f18;background:#f8f1e6;border-radius:20px;padding:40px 24px}.catalogEmpty a{color:#9b2c10;text-decoration:underline}@media (max-width:1000px){.catalogHero{gap:28px}.catalogGrid{gap:16px}}@media (max-width:700px){.catalogPage{padding:110px 20px 56px}.catalogHero{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.catalogIntro h1{font-size:clamp(38px,10vw,52px)}.catalogIntro>p:not(.catalogEyebrow){margin:20px 0;font-size:15px}.catalogFeature{height:300px}.catalogFeatureCopy{padding:22px}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalogCover{border-width:2px;border-radius:12px}.catalogCollectionHeading{display:block}.catalogCollectionHeading h2{margin-bottom:8px}.catalogCollectionHeading>span{margin-bottom:20px;display:block}.catalogFilters a{padding:8px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.catalogCover{transition:none}.catalogCover:hover{transform:none}}
