/* PickPoint: общая шапка и футер. Собрано build.py из promo_extract_2026-10-13.css — не править руками. */
@font-face{font-family:"Roboto";src:url(/promokod/fonts/Roboto/Roboto-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Roboto";src:url(/promokod/fonts/Roboto/Roboto-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
.pps-root{--font-family: "Roboto", sans-serif;--font-title: 38px/48px "Roboto", serif;--font-title-xs: 500 18px/24px "Roboto", serif;--font-body: 14px/20px "Roboto", serif;--text-color-default: #646268;--text-color-accent: var(--color-orange);--color-orange: #F25822;--color-blue: #4491DD;--color-grey-50: #A09EA8;--color-grey-45: #D9D9D9;--color-grey-40: #e2e2e3;--color-grey-30: #F7F7FB;--color-grey-20: #F3F3F7;--color-grey-15: #FAFCFE;--color-grey-10: #F4F4F8;--color-white: #FFFFFF;--color-black: #1D1D1D;--box-shadow: inset 0 0 0 1px var(--color-grey-10);--grid-w: 158.5px}
/* --- единый шрифт сайта: WordPress (был Montserrat с Google Fonts) и трекер (был системный sans-serif) переведены на
   Roboto, как в промо-разделе. Файлы шрифта лежат на своём сервере (/promokod/fonts/Roboto/), начертания 400 и 500. --- */
html body{font-family:"Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif}
html body button,html body input,html body select,html body textarea{font-family:inherit}
/* WordPress: заголовки были 700 — у Roboto на сайте есть только 400 и 500 */
#page.site h1,#page.site h2,#page.site h3,#page.site h4,#page.site .entry-title,#page.site .section-block__title{font-weight:500}
/* --- сброс: шапка и футер живут внутри чужих тем (WordPress Reboot, трекер), гасим их базовые стили --- */
:where(.pps-root),:where(.pps-root) *,:where(.pps-root) *::before,:where(.pps-root) *::after{box-sizing:border-box}
.pps-root{font-family:"Roboto",sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#646268;text-align:left;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
:where(.pps-root) ul{margin:0;padding:0;list-style:none}
:where(.pps-root) li{margin:0;padding:0}
:where(.pps-root) li::before{content:none;display:none}
:where(.pps-root) p{margin:0}
:where(.pps-root) a{color:inherit;text-decoration:none;background:none;box-shadow:none}
:where(.pps-root) button{font:inherit;color:inherit;background:none;border:0;border-radius:0;box-shadow:none;text-transform:none;letter-spacing:normal;min-height:0;line-height:inherit}
:where(.pps-root) input{font:inherit;margin:0;box-shadow:none}
.pps-root label{margin:0}
:where(.pps-root) img{max-width:100%;height:auto;border:0;vertical-align:middle}
:where(.pps-root) svg{display:inline-block;vertical-align:middle}

:where(.pps-root) .pps-button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;width:auto;max-width:100%;margin:0;padding:0;text-align:center;font-family:var(--font-family);font:var(--font-body);text-decoration:none;background-color:transparent;border:none;outline:none;cursor:pointer;-webkit-transition:color .3s ease,border .3s ease,opacity .3s ease,background-color .3s ease;-moz-transition:color .3s ease,border .3s ease,opacity .3s ease,background-color .3s ease;transition:color .3s ease,border .3s ease,opacity .3s ease,background-color .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
:where(.pps-root) .pps-base-input__label{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;border-radius:8px;padding:6px 12px 6px 20px;background-color:var(--color-grey-10);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;cursor:pointer;-webkit-box-shadow:0 0 0 1px var(--color-grey-40);box-shadow:0 0 0 1px var(--color-grey-40)}
:where(.pps-root) .pps-base-input__label:hover,:where(.pps-root) .pps-base-input__label:focus{-webkit-box-shadow:0 0 0 1px var(--color-orange);box-shadow:0 0 0 1px var(--color-orange)}
:where(.pps-root) .pps-base-input input{margin:0;padding:0;border:0;font-family:var(--font-family);font-size:16px;line-height:20px;color:var(--color-black);-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;background:transparent}
:where(.pps-root) .pps-base-input input::-webkit-input-placeholder{color:var(--color-grey-50)}
:where(.pps-root) .pps-base-input input::-moz-placeholder{color:var(--color-grey-50)}
:where(.pps-root) .pps-base-input input:-ms-input-placeholder{color:var(--color-grey-50)}
:where(.pps-root) .pps-base-input input::placeholder{color:var(--color-grey-50)}
:where(.pps-root) .pps-base-input input:focus{outline:none}
:where(.pps-root) .pps-base-input__icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}
:where(.pps-root) .pps-base-input__icon svg{width:24px;height:24px}
:where(.pps-root) .pps-dropdown{position:relative}
:where(.pps-root) .pps-dropdown__icon{display:inline-block;vertical-align:text-top;margin-left:4px;height:18px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease}
@media (max-width: 767px){:where(.pps-root) .pps-dropdown__icon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}
:where(.pps-root) .pps-dropdown__logo{display:inline-block;vertical-align:middle;width:18px;height:18px;overflow:hidden}
:where(.pps-root) .pps-dropdown__logo img{width:100%;max-width:100%;height:auto}
:where(.pps-root) .pps-dropdown__icon svg{width:18px;height:18px}
:where(.pps-root) .pps-dropdown.pps-active .pps-dropdown__icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
:where(.pps-root) .pps-dropdown__content{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,100%);-moz-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%)}
:where(.pps-root) .pps-burger{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;row-gap:3px;width:48px;height:48px}
:where(.pps-root) .pps-burger span{pointer-events:none;display:block;width:20px;height:3px;background-color:var(--color-black);border-radius:3px;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease}
:where(.pps-root) .pps-burger.pps-active span{display:none}
:where(.pps-root) .pps-burger.pps-active span:first-child,:where(.pps-root) .pps-burger.pps-active span:last-child{display:block}
:where(.pps-root) .pps-burger.pps-active span:first-child{-webkit-transform:translate(0,2px) rotate(45deg);-moz-transform:translate(0,2px) rotate(45deg);-ms-transform:translate(0,2px) rotate(45deg);transform:translateY(2px) rotate(45deg)}
:where(.pps-root) .pps-burger.pps-active span:last-child{-webkit-transform:translate(0,-4px) rotate(-45deg);-moz-transform:translate(0,-4px) rotate(-45deg);-ms-transform:translate(0,-4px) rotate(-45deg);transform:translateY(-4px) rotate(-45deg)}
:where(.pps-root) .pps-burger:hover span{background-color:var(--text-color-accent)}
:where(.pps-root) .pps-apps-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin:0;padding:0;list-style:none}
@media (max-width: 767px){:where(.pps-root) .pps-apps-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}}
:where(.pps-root) .pps-apps-list__item{-webkit-flex-shrink:0;flex-shrink:0;margin-left:12px}
@media (max-width: 767px){:where(.pps-root) .pps-apps-list__item{margin-left:0;margin-top:12px}}
:where(.pps-root) .pps-apps-list__item:first-child{margin-left:0}
@media (max-width: 767px){:where(.pps-root) .pps-apps-list__item:first-child{margin-top:0}}
:where(.pps-root) .pps-apps-list__img{background-color:var(--color-grey-10)}
:where(.pps-root) .pps-apps-list__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}
:where(.pps-root) .pps-app-list__ya{--size: 60px;display:block;width:var(--size);height:var(--size)}
:where(.pps-root) .pps-app-list__ya img{width:var(--size);height:var(--size)}
:where(.pps-root) input[type=search]::-webkit-search-decoration,:where(.pps-root) input[type=search]::-webkit-search-cancel-button,:where(.pps-root) input[type=search]::-webkit-search-results-button,:where(.pps-root) input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}
:where(.pps-root) .pps-container{max-width:1142px;margin:0 auto;padding:0 16px}
:where(.pps-root) .pps-page-logo{display:block;-webkit-flex-shrink:0;flex-shrink:0;width:117px;height:33px;background-image:url(/pp-shell/logo.png?v=20261013b);background-position:center;background-size:cover;background-repeat:no-repeat}
.pps-page-header{position:relative;z-index:10;background-color:var(--color-white);width:100%}
@media (max-width: 767px){.pps-page-header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;right:0;left:0;overflow:hidden;border-bottom:1px solid var(--color-grey-10);-webkit-transition:max-height .3s ease-in-out;-moz-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;z-index:1000}}
.pps-page-header__wrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:12px 16px;z-index:2}
@media (max-width: 767px){.pps-page-header__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:0 12px}}
.pps-page-header.pps-active{position:fixed;bottom:0}
.pps-page-header.pps-active .pps-page-header__search,.pps-page-header.pps-active .pps-page-header__bottom-row{display:block}
.pps-page-header.pps-active .pps-slider-text-wrapper{display:none}
@media (max-width: 767px){.pps-page-header:active .pps-page-header__controls{position:fixed;right:0;bottom:0;left:0;padding:12px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;row-gap:12px;z-index:1001}}
.pps-page-header__search{position:relative;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;margin:0 auto;max-width:553px}
@media (max-width: 767px){.pps-page-header__search{display:none;max-width:none;-webkit-align-self:stretch;align-self:stretch;padding:12px;margin:0;border-top:1px solid var(--color-grey-10);border-bottom:1px solid var(--color-grey-10)}}
.pps-page-header__search:hover .pps-search-results,.pps-page-header__search:has(input:focus) .pps-search-results{visibility:visible;opacity:1}
.pps-page-header__top-row{position:relative}
.pps-page-header__top-row:after{content:"";position:absolute;bottom:0;right:0;left:0;height:6px;background:-webkit-gradient(linear,left top,left bottom,from(var(--color-grey-20)),to(transparent));background:-webkit-linear-gradient(var(--color-grey-20),transparent);background:-moz-linear-gradient(var(--color-grey-20),transparent);background:linear-gradient(var(--color-grey-20),transparent);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);z-index:1}
@media (max-width: 767px){.pps-page-header__top-row:after{display:none}}
.pps-page-header__bottom-row{background-color:var(--color-grey-30);border-bottom:1px solid #e8e8f3}
@media (max-width: 767px){.pps-page-header__bottom-row{display:none;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;padding-bottom:100px;background-color:var(--color-white)}}
.pps-page-header__logo{margin-right:20px}
@media (max-width: 767px){.pps-page-header__logo{margin:0;width:150px;height:60px;background-size:contain}}
.pps-page-header__menu-button{display:none}
@media (max-width: 767px){.pps-page-header__menu-button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;position:fixed;top:9px;left:12px;z-index:3}}
:where(.pps-root) html:has(.pps-page-header__menu-button.pps-active){overflow:clip;scrollbar-gutter:stable}
.pps-page-footer{padding:32px 0 20px;background-color:var(--color-white);border-top:1px solid var(--color-grey-10)}
.pps-page-footer__wrapper{display:grid;grid-template-columns:150px 1fr -webkit-min-content;grid-template-columns:150px 1fr min-content;grid-row:auto;gap:20px}
@media (max-width: 767px){.pps-page-footer__wrapper{grid-template-columns:1fr 1fr;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:20px}}
.pps-page-footer__note{margin:0 0 12px;font-size:12px;line-height:16px;text-align:left}
.pps-page-footer__social{padding:24px 12px 0}
@media (max-width: 767px){.pps-page-footer__social{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}}
.pps-page-footer__copyright{margin:0 auto;font-size:14px;line-height:20px;text-align:center}
.pps-page-footer__nav{grid-column:2;grid-row:1/3}
@media (max-width: 767px){.pps-page-footer__nav{grid-column:1/3;grid-row:2}}
.pps-page-footer__apps{margin-top:16px;padding:0 12px}
.pps-page-footer__title{font:var(--font-title-xs);color:var(--color-black)}
.pps-page-footer__nav-list{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}
@media (max-width: 767px){.pps-page-footer__nav-list{grid-template-columns:1fr}}
@media (max-width: 767px){.pps-page-footer__social .pps-page-footer__note{visibility:hidden;margin:0;width:0;height:0;overflow:hidden}}
:where(.pps-root) html:has(.pps-page-breadcrumbs) .pps-page-footer{border-top:0}
.pps-page-footer__local{font-size:12px;line-height:1.3;text-align:center;padding:12px;grid-column:1/3}
.pps-page-footer__local-image{display:inline-block;vertical-align:middle;width:24px;height:24px}
:where(.pps-root) .pps-page-nav{font:var(--font-body);-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;color:var(--color-black)}
:where(.pps-root) .pps-page-nav__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin:0;padding:0;list-style:none}
@media (max-width: 767px){:where(.pps-root) .pps-page-nav__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch}}
:where(.pps-root) .pps-page-nav__link{font-family:var(--font-family);display:block;padding:12px;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease;white-space:nowrap}
:where(.pps-root) .pps-page-nav__link:hover,:where(.pps-root) .pps-page-nav__link:focus{color:var(--color-orange)}
@media (max-width: 767px){:where(.pps-root) .pps-page-nav__link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}}
:where(.pps-root) .pps-page-nav__control{margin-left:auto}
@media (max-width: 767px){:where(.pps-root) .pps-page-nav__control{margin-left:0}}
:where(.pps-root) .pps-page-link{display:block;color:var(--color-black);-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease;font:var(--font-body);padding:6px 12px;white-space:nowrap}
:where(.pps-root) .pps-page-link:focus,:where(.pps-root) .pps-page-link:hover{color:var(--text-color-accent)}
:where(.pps-root) .pps-page-link--accent{color:var(--text-color-accent)}
:where(.pps-root) .pps-page-link--accent:focus,:where(.pps-root) .pps-page-link--accent:hover{color:var(--color-black)}
:where(.pps-root) .pps-social-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}
:where(.pps-root) .pps-social-list__item{width:28px;height:28px}
@media (max-width: 767px){:where(.pps-root) .pps-social-list__item{width:48px;height:48px}}
:where(.pps-root) .pps-search-results{visibility:hidden;overflow:hidden;opacity:0;position:absolute;right:0;bottom:0;left:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);z-index:1}
:where(.pps-root) .pps-search-results__list{margin:6px 0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background-color:var(--color-grey-10);-webkit-box-shadow:inset 0 0 0 1px var(--color-grey-40);box-shadow:inset 0 0 0 1px var(--color-grey-40);border-radius:8px;max-height:30vh;max-height:30dvh;overflow:auto}
@media (max-width: 767px){:where(.pps-root) .pps-search-results__list{max-height:70vh;max-height:70dvh}}
:where(.pps-root) .pps-search-results__link{display:block;padding:8px 12px;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}
:where(.pps-root) .pps-search-results__link:hover,:where(.pps-root) .pps-search-results__link:focus{color:var(--text-color-accent)}
:where(.pps-root) .pps-nav-list{margin:0;padding:0;list-style:none;max-height:0;overflow:hidden;background-color:var(--color-grey-30)}

/* --- дополнения к стилям промо: колонки футера с заголовками, контакт --- */
/* в трекере body — flex-колонка высотой в экран: без этого шапка на телефоне сжимается до 1px */
.pps-page-header,.pps-page-footer{flex-shrink:0}
.pps-page-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;width:100%}
.pps-page-footer__col-list{display:flex;flex-direction:column;row-gap:4px}
.pps-page-footer__col .pps-page-footer__title{margin-bottom:8px}
.pps-page-footer__contact:hover{color:var(--text-color-accent)}
@media (max-width:1023px){.pps-page-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.pps-page-footer__cols{grid-template-columns:1fr;gap:20px}}
