
:root{
  --hornika-wine:#A33149;
  --hornika-wine-dark:#84253A;
  --hornika-coral:#F51D3D;
  --hornika-blush:#FBEDEB;
  --hornika-cream:#F8F8EF;
  --hornika-ink:#321C22;
  --hornika-muted:#6F5B60;
  --hornika-border:#EFD5D8;
  --hornika-white:#FFFFFF;
  --hornika-shadow:0 14px 36px rgba(75,25,39,.10);
  --hornika-radius-sm:12px;
  --hornika-radius:20px;
  --hornika-radius-lg:24px;
}
html{scroll-behavior:smooth}
body,.t-body,#allrecords{
  font-family:'TildaSans',Arial,sans-serif;
  color:var(--hornika-ink);
  background:var(--hornika-white);
}
.t-title,.t-name{letter-spacing:-.02em}
.t-text,.t-descr{line-height:1.55}
a{transition:color .2s ease,opacity .2s ease}
a:focus-visible,button:focus-visible,.t-btn:focus-visible{
  outline:3px solid rgba(163,49,73,.28)!important;
  outline-offset:3px;
}
.t-btn{
  min-height:48px;
  border-radius:var(--hornika-radius-sm)!important;
  font-family:'TildaSans',Arial,sans-serif!important;
  font-weight:600!important;
  transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important;
}
@media (hover:hover){
  .t-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(75,25,39,.14)}
}
#t-header .t-menu-base,
#t-header .tmenu-mobile{
  background:rgba(248,248,239,.96)!important;
  box-shadow:0 1px 0 rgba(50,28,34,.08);
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
}
#t-header .t-menu-base__maincontainer{min-height:64px!important}
#t-header .t-menu-base__imglogo{max-width:96px!important;width:96px!important}
#t-header a.t-menu__link-item{
  color:var(--hornika-ink)!important;
  font-family:'TildaSans',Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:500!important;
}
#t-header a.t-menu__link-item.t-active,
#t-header a.t-menu__link-item:hover{color:var(--hornika-wine)!important}
#t-header .t-menu-burger__icon span{background-color:var(--hornika-wine)!important}
.t-catalog__parts-root{gap:8px}
.t-catalog__parts-sidebar-button{
  border:1px solid var(--hornika-border);
  border-radius:999px;
  padding:10px 16px!important;
  color:var(--hornika-ink)!important;
  background:var(--hornika-white);
}
.t-catalog__parts-sidebar-button.t-catalog__parts-current{
  background:var(--hornika-wine)!important;
  color:var(--hornika-white)!important;
  border-color:var(--hornika-wine)!important;
}
.t-catalog__card{
  background:var(--hornika-white);
  border:1px solid var(--hornika-border);
  border-radius:var(--hornika-radius);
  overflow:hidden;
  box-shadow:0 5px 18px rgba(75,25,39,.06);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
@media (hover:hover){
  .t-catalog__card:hover{
    transform:translateY(-5px);
    box-shadow:var(--hornika-shadow);
    border-color:rgba(163,49,73,.34);
  }
  .t-catalog__card:hover .t-catalog__card__bgimg{transform:scale(1.025)}
}
.t-catalog__card__imgwrapper{overflow:hidden}
.t-catalog__card__bgimg{transition:transform .35s ease}
.t-catalog__card__textwrapper{padding:18px 20px 8px!important}
.t-catalog__card__title{
  color:var(--hornika-ink)!important;
  font-size:17px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
.t-catalog__card__price-wrapper{display:none!important}
.t-catalog__card__btn-wrapper{padding:0 20px 20px!important}
.t-catalog__card__btn{width:100%}
.t-store__prod-popup__btn,
.t-store__prod__btn{
  border-radius:var(--hornika-radius-sm)!important;
  background:var(--hornika-wine)!important;
}
.t-store__prod-popup__title,
.t-store__prod__title{color:var(--hornika-ink)!important}
.t-store__prod-popup__info,
.t-store__prod__info{line-height:1.55!important}
.t-tildalаbеl{display:none!important}
@media screen and (max-width:960px){
  #t-header .tmenu-mobile__container{min-height:72px;padding:14px 20px}
  #t-header .t-menu-base__imglogo{width:108px!important;max-width:108px!important}
  #t-header .t-menu__link-item{font-size:20px!important;line-height:1.3!important}
  .t-catalog__card{border-radius:16px}
  .t-catalog__card__textwrapper{padding:14px 14px 6px!important}
  .t-catalog__card__title{font-size:15px!important}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

.hornika-page-intro{
  max-width:1100px;
  margin:0 auto;
  padding:64px 24px 40px;
  box-sizing:border-box;
}
.hornika-page-intro__eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  background:var(--hornika-blush);
  color:var(--hornika-wine);
  font-size:14px;
  line-height:1;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.hornika-page-intro h1{
  max-width:820px;
  margin:18px 0 12px;
  color:var(--hornika-wine);
  font-size:48px;
  line-height:1.08;
  font-weight:700;
  letter-spacing:-.035em;
}
.hornika-page-intro p{
  max-width:720px;
  margin:0;
  color:var(--hornika-muted);
  font-size:19px;
  line-height:1.55;
}
.hornika-page-intro__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.hornika-page-intro__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 22px;
  border:1px solid var(--hornika-wine);
  border-radius:var(--hornika-radius-sm);
  color:var(--hornika-white)!important;
  background:var(--hornika-wine);
  font-size:16px;
  font-weight:600;
  text-decoration:none!important;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}
.hornika-page-intro__button--secondary{color:var(--hornika-wine)!important;background:var(--hornika-white)}
@media (hover:hover){
  .hornika-page-intro__button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(75,25,39,.14);background:var(--hornika-wine-dark)}
  .hornika-page-intro__button--secondary:hover{color:var(--hornika-white)!important}
}
@media screen and (max-width:960px){
  .hornika-page-intro{padding:40px 20px 28px}
  .hornika-page-intro h1{font-size:34px;line-height:1.12;margin-top:14px}
  .hornika-page-intro p{font-size:17px}
}

.hornika-product-help{
  max-width:1100px;
  margin:56px auto;
  padding:32px;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:32px;
  border:1px solid var(--hornika-border);
  border-radius:var(--hornika-radius-lg);
  background:var(--hornika-blush);
}
.hornika-product-help span{
  color:var(--hornika-wine);
  font-size:14px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.hornika-product-help h2{
  margin:8px 0 6px;
  color:var(--hornika-wine);
  font-size:28px;
  line-height:1.15;
}
.hornika-product-help p{margin:0;color:var(--hornika-muted);font-size:16px;line-height:1.5}
.hornika-product-help__actions{display:flex;gap:10px;flex:0 0 auto}
.hornika-product-help__actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 18px;
  border:1px solid var(--hornika-wine);
  border-radius:var(--hornika-radius-sm);
  color:var(--hornika-wine)!important;
  background:var(--hornika-white);
  font-weight:600;
  text-decoration:none!important;
}
.hornika-product-help__actions a:first-child{color:var(--hornika-white)!important;background:var(--hornika-wine)}
@media screen and (max-width:960px){
  .hornika-product-help{margin:36px 20px;padding:24px 20px;display:block}
  .hornika-product-help h2{font-size:25px}
  .hornika-product-help__actions{margin-top:18px;display:grid}
  .hornika-product-help__actions a{width:100%;box-sizing:border-box}
}

.t-catalog__card{border-color:var(--hornika-border)!important;border-radius:var(--hornika-radius)!important}
.hornika-home-actions{
  max-width:1100px;
  margin:0 auto;
  padding:24px;
  display:flex;
  justify-content:center;
  gap:12px;
  box-sizing:border-box;
}
.hornika-home-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:190px;
  min-height:50px;
  padding:0 22px;
  box-sizing:border-box;
  border:1px solid var(--hornika-wine);
  border-radius:var(--hornika-radius-sm);
  color:var(--hornika-white)!important;
  background:var(--hornika-wine);
  font-weight:600;
  text-decoration:none!important;
  transition:transform .2s ease,box-shadow .2s ease;
}
.hornika-home-actions a+ a{color:var(--hornika-wine)!important;background:var(--hornika-white)}
@media (hover:hover){.hornika-home-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(75,25,39,.14)}}
@media screen and (max-width:600px){
  .hornika-home-actions{padding:20px;display:grid}
  .hornika-home-actions a{width:100%}
}

#rec2026105491,#rec2030354851{display:none!important}
.hornika-home-hero{
  position:relative;
  overflow:hidden;
  padding:72px 24px 76px;
  background:
    radial-gradient(circle at 88% 12%,rgba(245,29,61,.10),transparent 34%),
    linear-gradient(135deg,#fff 0%,#fff 48%,#fbedeb 100%);
}
.hornika-home-hero::before{
  content:'';
  position:absolute;
  width:360px;
  height:360px;
  left:-170px;
  bottom:-210px;
  border-radius:50%;
  background:rgba(163,49,73,.06);
}
.hornika-home-hero__inner{
  position:relative;
  z-index:1;
  max-width:1160px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);
  align-items:center;
  gap:64px;
}
.hornika-home-hero__copy{padding:24px 0}
.hornika-home-hero__eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 13px;
  border-radius:999px;
  color:var(--hornika-wine);
  background:var(--hornika-blush);
  font-size:14px;
  line-height:1;
  font-weight:700;
  letter-spacing:.075em;
  text-transform:uppercase;
}
.hornika-home-hero h1{
  max-width:690px;
  margin:20px 0 18px;
  color:var(--hornika-ink);
  font-family:'TildaSans',Arial,sans-serif;
  font-size:54px;
  line-height:1.04;
  font-weight:700;
  letter-spacing:-.045em;
}
.hornika-home-hero__copy>p{
  max-width:620px;
  margin:0;
  color:var(--hornika-muted);
  font-size:20px;
  line-height:1.5;
}
.hornika-home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.hornika-home-hero__actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:188px;
  min-height:52px;
  padding:0 24px;
  box-sizing:border-box;
  border:1px solid var(--hornika-wine);
  border-radius:var(--hornika-radius-sm);
  color:#fff!important;
  background:var(--hornika-wine);
  font-size:17px;
  font-weight:600;
  text-decoration:none!important;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}
.hornika-home-hero__actions a+ a{color:var(--hornika-wine)!important;background:#fff}
@media (hover:hover){
  .hornika-home-hero__actions a:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(75,25,39,.14);background:var(--hornika-wine-dark)}
  .hornika-home-hero__actions a+ a:hover{color:#fff!important}
}
.hornika-home-hero__benefits{
  display:flex;
  gap:24px;
  margin:34px 0 0;
  padding:22px 0 0;
  border-top:1px solid var(--hornika-border);
  list-style:none;
}
.hornika-home-hero__benefits li{display:grid;gap:2px}
.hornika-home-hero__benefits strong{color:var(--hornika-ink);font-size:15px;line-height:1.25}
.hornika-home-hero__benefits span{color:var(--hornika-muted);font-size:13px;line-height:1.3}
.hornika-home-hero__visual{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  align-items:center;
  min-width:0;
}
.hornika-home-hero__card{
  position:relative;
  display:block;
  padding:10px;
  overflow:hidden;
  border:1px solid rgba(163,49,73,.16);
  border-radius:28px;
  background:#fff;
  box-shadow:0 22px 52px rgba(75,25,39,.14);
  text-decoration:none!important;
  transition:transform .28s ease,box-shadow .28s ease;
}
.hornika-home-hero__card--classic{transform:rotate(-2.2deg) translateY(-12px)}
.hornika-home-hero__card--mega{transform:rotate(2deg) translateY(24px)}
.hornika-home-hero__card img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3/4;
  object-fit:cover;
  border-radius:20px;
  background:var(--hornika-blush);
}
.hornika-home-hero__card span{
  position:absolute;
  left:22px;
  right:22px;
  bottom:22px;
  padding:10px 12px;
  border-radius:10px;
  color:#fff;
  background:rgba(50,28,34,.84);
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  font-size:14px;
  line-height:1.2;
  font-weight:600;
  text-align:center;
}
@media (hover:hover){
  .hornika-home-hero__card--classic:hover{transform:rotate(-1deg) translateY(-18px);box-shadow:0 28px 62px rgba(75,25,39,.18)}
  .hornika-home-hero__card--mega:hover{transform:rotate(1deg) translateY(18px);box-shadow:0 28px 62px rgba(75,25,39,.18)}
}
@media screen and (max-width:960px){
  .hornika-home-hero{padding:46px 20px 58px}
  .hornika-home-hero__inner{grid-template-columns:1fr;gap:30px}
  .hornika-home-hero__copy{padding:12px 0 0}
  .hornika-home-hero h1{max-width:760px;font-size:42px}
  .hornika-home-hero__copy>p{font-size:18px}
  .hornika-home-hero__visual{max-width:600px;margin:0 auto}
}
@media screen and (max-width:600px){
  .hornika-home-hero{padding:36px 16px 46px}
  .hornika-home-hero h1{margin-top:16px;font-size:34px;line-height:1.08}
  .hornika-home-hero__copy>p{font-size:17px}
  .hornika-home-hero__actions{display:grid;margin-top:22px}
  .hornika-home-hero__actions a{width:100%}
  .hornika-home-hero__benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .hornika-home-hero__benefits li:last-child{grid-column:1/-1}
  .hornika-home-hero__visual{gap:10px;padding:4px}
  .hornika-home-hero__card{padding:6px;border-radius:20px}
  .hornika-home-hero__card img{border-radius:15px}
  .hornika-home-hero__card span{left:12px;right:12px;bottom:12px;padding:8px 6px;font-size:12px}
}
