@import url('https://fonts.googleapis.com/css2?family=Special+Gothic+Expanded+One&display=swap');
@import url("/wp-content/plugins/photorace/photorace-ui/css/fonts.css?v=20260222a");

:root{--bg:#000;--text:#f6f6f9;--line:#202224;--red:#d52b31;--font-display:"Special Gothic Expanded One","Arial Black","Arial",sans-serif;--font-body:"Zalando Sans Expanded","Helvetica Neue","Arial",sans-serif}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body)}
h1,h2,h3,h4,h5,h6,p,a,span,label,button,input,select,small{text-box:trim-both cap alphabetic;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,button,.pr-btn,.pr-card__cta,.pr-login-btn{font-family:var(--font-display);text-transform:uppercase}
a{text-decoration:none}
.pr-container{width:min(1288px,calc(100% - 2rem));margin:0 auto}
.pr-section{padding:6rem 0}
.pr-section__header{display:flex;align-items:center;gap:16px;margin-bottom:20px}
.pr-section__title{margin:0;font-size:32px;color:#fff}
.pr-section__flag{width:28px;height:24px;object-fit:contain;display:inline-block}
.pr-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}
.pr-input{display:flex;align-items:center;gap:8px;height:40px;width:236px;background:#fcfcfc;border:1.5px solid #dddde3;padding:12px;color:#202224}
.pr-input input,.pr-input select{width:100%;border:0;background:transparent;outline:0;color:#202224;font-family:var(--font-body)}
.pr-input img{width:16px;height:16px}
.pr-filter-clear{height:40px;padding:0 16px;border:0;background:#9ca3af;color:#fff;display:inline-flex;align-items:center;font-family:var(--font-display);text-transform:uppercase;font-size:12px;letter-spacing:.02em}
.pr-input-sort{width:188px;margin-left:auto}
.pr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.pr-grid-empty{margin:0;color:#fff}
.pr-card{overflow:hidden;box-shadow:0 3.181px 11.928px -2.386px rgba(0,0,0,.15);background:linear-gradient(157.431deg,#e9e9e9 31.459%,#fff 65.4%,#e9e9e9 100%);display:flex;flex-direction:column;height:100%}
.pr-card__image{width:100%;height:161.42px;object-fit:cover;background:#dcdcdc}
.pr-card__body{padding:22.265px;display:flex;flex-direction:column;flex:1}
.pr-card__title{margin:0;font-size:20px;line-height:1.1;letter-spacing:-0.6px;color:#202224}
.pr-card__subtitle{margin:9.542px 0 23.855px;color:#6b6d76;font-size:14px;line-height:normal}
.pr-card__body .pr-meta:first-of-type{margin-top:auto}
.pr-meta{display:flex;align-items:center;gap:6.361px;color:#6b6d76;font-size:12px;line-height:normal;margin-bottom:12.723px}
.pr-meta:last-of-type{margin-bottom:23.855px}
.pr-meta img{width:11.132px;height:11.132px}
.pr-card__cta{display:flex;align-items:center;justify-content:center;margin-top:0;background:#d52b31;color:#fff;text-align:center;padding:16px 12px;font-size:12px;line-height:1.5;width:100%}
.pr-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;flex-wrap:wrap}
.pr-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:10px;background:#17181c;border:1px solid #2a2d33;color:#f6f6f9;font-size:12px;line-height:1.2}
.pr-page-btn.is-active{background:#d52b31;border-color:#d52b31;color:#fff}
.pr-page-btn:hover{filter:brightness(.92)}
.pr-footer{background:#f6f6f9;color:#5c5f66;padding:64px 0}
.pr-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:48px;border-bottom:1px solid #dddde3}
.pr-footer__logo{width:162px;max-width:100%;height:auto;display:block}
.pr-footer__cols{display:flex;align-items:flex-start;gap:64px;font-size:14px;line-height:1.5}
.pr-footer__col{display:flex;flex-direction:column;gap:14px}
.pr-footer__col-title{margin:0;color:#d52b31 !important;font-size:14px;line-height:1.5;font-family:var(--font-body);font-weight:500}
.pr-footer__col a,.pr-footer__col p{margin:0;color:#5c5f66;font-size:14px;line-height:1.5;font-family:var(--font-body)}
.pr-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:48px}
.pr-footer__copy{flex:1 0 0;margin:0;color:#5c5f66;font-size:14px;line-height:1.5;font-family:var(--font-body)}
.pr-footer__dev{display:flex;align-items:center;gap:8px}
.pr-footer__dev p{margin:0;color:#5c5f66;font-size:14px;line-height:1.5;font-family:var(--font-body)}
.pr-footer__dev img{width:152.821px;height:16px;display:block}
@media (max-width:1400px){.pr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1100px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-footer__top{flex-direction:column}.pr-footer__cols{flex-wrap:wrap;gap:32px 48px}.pr-footer__bottom{flex-direction:column;align-items:flex-start}}
@media (max-width:720px){.pr-section__title{font-size:6.4vw}.pr-grid{grid-template-columns:1fr}.pr-input{width:100%}.pr-input-sort{width:100%;margin-left:0}.pr-footer__cols{flex-direction:column;gap:6.4vw}.pr-footer__dev{flex-wrap:wrap}}
