/* ===== ceramozzi: cookie-баннер (блок T972) — в стиле сайта ===== */
#allrecords div.t972.t972{left:24px!important;right:auto!important;bottom:24px!important;width:440px!important;max-width:calc(100vw - 32px)!important;font-family:'Jost','Helvetica Neue',Arial,sans-serif!important}
#allrecords .t972 .t972__banner,#allrecords .t972 .t972__settings{background:#F7F6F3!important;border:1px solid #2F3230!important;border-radius:0!important;box-shadow:none!important;color:#2F3230!important;box-sizing:border-box!important}
#allrecords .t972 .t972__banner{padding:22px 24px 20px!important}
#allrecords .t972 .t972__title{display:none!important}
#allrecords .t972 .t972__text{margin:0!important;font-family:'Jost','Helvetica Neue',Arial,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.6!important;color:#4A4D49!important}
#allrecords .t972 .t972__text a,#allrecords .t972 .t972__settings-text a,#allrecords .t972 .t972__category-body a{color:#2F3230!important;text-decoration:none!important;border-bottom:1px solid #C9C5BE!important}
#allrecords .t972 .t972__buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:18px 0 0!important;padding:0!important}
#allrecords .t972 .t972__buttons-wrap{display:contents!important}
#allrecords .t972 .t972__accept-btn{order:1!important}
#allrecords .t972 .t972__settings-btn{order:2!important}
#allrecords .t972 .t972__reject-btn{order:3!important}
#allrecords .t972 .t972__buttons .t-btn .t-btnflex__text{font-size:11px!important;letter-spacing:.14em!important}
#allrecords .t972 .t-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:46px!important;min-height:0!important;margin:0!important;padding:0 12px!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;transition:background .25s,border-color .25s,color .25s!important}
#allrecords .t972 .t-btn .t-btnflex__text{font-family:'Jost','Helvetica Neue',Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:.18em!important;text-transform:uppercase!important;line-height:1!important;color:inherit!important;white-space:nowrap!important}
#allrecords .t972 .t972__accept-btn,#allrecords .t972 .t972__confirm-btn{background:#647065!important;border:1px solid #647065!important;color:#F7F6F3!important}
#allrecords .t972 .t972__accept-btn:hover,#allrecords .t972 .t972__confirm-btn:hover{background:#2F3230!important;border-color:#2F3230!important}
#allrecords .t972 .t972__reject-btn,#allrecords .t972 .t972__settings-btn{background:transparent!important;border:1px solid #2F3230!important;color:#2F3230!important}
#allrecords .t972 .t972__reject-btn:hover,#allrecords .t972 .t972__settings-btn:hover{background:#647065!important;border-color:#647065!important;color:#F7F6F3!important}
/* настройки */
#allrecords .t972 .t972__settings{width:100%!important;max-height:calc(100vh - 48px)!important}
#allrecords .t972 .t972__settings-header{padding:16px 24px!important;border-bottom:1px solid #DEDBD5!important;font-family:'Jost','Helvetica Neue',Arial,sans-serif!important;color:#2F3230!important}
#allrecords .t972 .t972__settings-header span{font-family:inherit!important;font-size:11px!important;font-weight:400!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#2F3230!important}
#allrecords .t972 .t972__settings-header svg *{stroke:#2F3230!important}
#allrecords .t972 .t972__settings-body{padding:0 24px!important}
#allrecords .t972 .t972__settings-title{margin:24px 0 10px!important;font-family:'Prata',Georgia,serif!important;font-size:26px!important;font-weight:400!important;line-height:1.15!important;color:#2F3230!important}
#allrecords .t972 .t972__settings-text{margin:0 0 20px!important;font-family:'Jost','Helvetica Neue',Arial,sans-serif!important;font-size:14px!important;font-weight:300!important;line-height:1.6!important;color:#4A4D49!important}
#allrecords .t972 .t972__categories{margin-bottom:24px!important}
#allrecords .t972 .t972__category{padding:16px 0!important;border-bottom:1px solid #DEDBD5!important}
#allrecords .t972 .t972__category:first-child{border-top:1px solid #DEDBD5!important}
#allrecords .t972 .t972__category-title{font-family:'Jost','Helvetica Neue',Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#2F3230!important}
#allrecords .t972 .t972__line{background:#2F3230!important}
#allrecords .t972 .t972__category-body{font-family:'Jost','Helvetica Neue',Arial,sans-serif!important;font-size:14px!important;font-weight:300!important;line-height:1.6!important;color:#4A4D49!important}
#allrecords .t972 .t972__toggle-txt{display:none!important}
#allrecords .t972 .t972__toggle-txt.t972__category-enabled{display:inline!important;font-family:'Jost','Helvetica Neue',Arial,sans-serif!important;font-size:12px!important;font-weight:300!important;color:#6E706B!important}
/* квадратный переключатель */
#allrecords .t972 .t972__toggle-container{position:relative!important;display:block!important;width:44px!important;height:24px!important;border-radius:0!important}
#allrecords .t972 .t972__toggle-background{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important;border:1px solid #2F3230!important;border-radius:0!important;background:#F7F6F3!important;opacity:1!important;box-sizing:border-box!important;transition:background .25s,border-color .25s!important}
#allrecords .t972 .t972__toggle-mark{position:absolute!important;top:4px!important;left:4px!important;right:auto!important;width:16px!important;height:16px!important;margin:0!important;border-radius:0!important;background:#2F3230!important;box-shadow:none!important;transform:none!important;transition:transform .25s,background .25s!important}
#allrecords .t972 .t972__toggle-input:checked+.t972__toggle-container .t972__toggle-background{background:#647065!important;border-color:#647065!important}
#allrecords .t972 .t972__toggle-input:checked+.t972__toggle-container .t972__toggle-mark{background:#F7F6F3!important;transform:translateX(20px)!important}
#allrecords .t972 .t972__toggle-input:focus-visible+.t972__toggle-container{outline:2px solid #2F3230;outline-offset:2px}
#allrecords .t972 .t972__settings-footer{padding:16px 24px!important;background:#F7F6F3!important;border-top:1px solid #DEDBD5!important;border-radius:0!important;box-shadow:none!important}
#allrecords .t972 .t-btn:focus-visible{outline:2px solid #2F3230!important;outline-offset:3px!important}
#allrecords div.t972.t972 .t972__settings.t972__settings{width:100%!important;max-width:none!important}
/* «Настроить» и «Отклонить» — в рамке (перебиваем стили блока Тильды) */
#allrecords div.t972 .t972__buttons .t-btnflex.t972__reject-btn,#allrecords div.t972 .t972__buttons .t-btnflex.t972__settings-btn{--border-width:1px!important;border:1px solid #2F3230!important;border-style:solid!important;border-color:#2F3230!important;background:transparent!important;color:#2F3230!important}
#allrecords div.t972 .t972__buttons .t-btnflex.t972__reject-btn:hover,#allrecords div.t972 .t972__buttons .t-btnflex.t972__settings-btn:hover{border-color:#647065!important;background:#647065!important;color:#F7F6F3!important}
@media (max-width:640px){
#allrecords div.t972.t972{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-width:none!important}
#allrecords .t972 .t972__banner{padding:18px 16px 16px!important}
#allrecords .t972 .t972__text{font-size:14px!important}
#allrecords .t972 .t972__buttons{grid-template-columns:1fr!important}
#allrecords .t972 .t972__settings{max-height:calc(100vh - 24px)!important}
#allrecords .t972 .t972__settings-header,#allrecords .t972 .t972__settings-footer{padding-left:16px!important;padding-right:16px!important}
#allrecords .t972 .t972__settings-body{padding:0 16px!important}
#allrecords .t972 .t972__settings-title{font-size:22px!important}
#allrecords div.t972.t972 .t972__settings.t972__settings{height:auto!important;max-height:calc(100vh - 24px)!important}
}
/* на главной слева внизу — кнопка «Магазин» и подписи обложки: баннер справа */
@media (min-width:641px){body:has(.cz-cover) #allrecords div.t972.t972{left:auto!important;right:24px!important}}
