

/* Start:/bitrix/templates/felliniclub_v2/assets/css/fonts.css?1787053571657*/
/* ------------------------------- Шрифты ---------------------------------- */
@font-face{font-family:"Songer";src:url("/bitrix/templates/felliniclub_v2/assets/css/../fonts/centurygothic.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Songer";src:url("/bitrix/templates/felliniclub_v2/assets/css/../fonts/SONGER_SE_Regular.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Songer";src:url("/bitrix/templates/felliniclub_v2/assets/css/../fonts/SONGER_SE_Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Songer";src:url("/bitrix/templates/felliniclub_v2/assets/css/../fonts/centurygothic_bold.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}

/* End */


/* Start:/bitrix/templates/felliniclub_v2/assets/css/custome.css?178705643324571*/
/* ------------------------------- Токены ---------------------------------- */
:root{
  --brown:#4e3f38;
  --yellow:#ffad01;
  --grey:#f4f4f4;
  --ink:#333;
  --white:#fff;
  --font:"Songer","Century Gothic",Arial,sans-serif;
  --font2:"Songer",Arial,sans-serif;

  --img-logo:url("https://fellini.club/bitrix/templates/felliniclub/assets/img/Frame_12_2.png");
  --img-logo-ftr:url("https://fellini.club/bitrix/templates/felliniclub/assets/img/Frame_12.png");
  --img-burger:url("https://fellini.club/bitrix/templates/felliniclub/assets/img/Frame_8.png");
}

/* ------------------------------- База ------------------------------------ */
*,*::before,*::after{box-sizing:border-box}

html{font-size:calc(100vw / 120)}            /* холст 1200 */
@media (max-width:1199px){html{font-size:calc(100vw / 64)}}   /* холст 640 */
@media (max-width:639px){html{font-size:calc(100vw / 32)}}    /* холст 320 */

body{
  margin:0;
  background:var(--white);
  color:var(--ink);
  font-family:var(--font);
  font-weight:300;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
h1,h2,h3,p{margin:0}
button{font-family:inherit}

.anchor{display:block;height:0;overflow:hidden;scroll-margin-top:5rem}

/* ============================== ХЕДЕР ==================================== */
.hdr{
  display:flex;
  align-items:center;
  height:5rem;
  padding-left:4.5rem;
  background:var(--brown);
  position:relative;
  z-index:900;
}
.hdr__logo{
  flex:none;
  width:10.6rem;height:4rem;
  background:var(--img-logo) center/contain no-repeat;
}
.hdr__nav{display:flex;gap:2.5rem;margin-left:14.9rem}
.hdr__nav a{
  width:var(--w);
  text-align:center;
  font-size:1rem;
  line-height:1.1;
  font-weight:300;
  color:var(--white);
  transition:opacity .2s ease;
}
.hdr__nav a:hover{opacity:.65}
.hdr__burger{display:none}

.hdr--fixed{
  position:fixed;top:0;left:0;width:100%;
  z-index:990;
  opacity:0;pointer-events:none;
  transition:opacity .3s ease;
}
.hdr--fixed.is-on{opacity:1;pointer-events:auto}

@media (max-width:1199px){
  .hdr{padding-left:1rem;padding-right:1.5rem;justify-content:space-between}
  .hdr__logo{width:10.4rem}
  .hdr__nav{display:none}
  .hdr__burger{
    display:block;flex:none;
    width:5rem;height:5rem;
    background:var(--img-burger) center/contain no-repeat;
  }
  .hdr--fixed{display:none}
}
@media (max-width:639px){
  .hdr{height:4.5rem;padding-left:.9rem;padding-right:1.4rem}
  .hdr__logo{width:10.6rem;height:2.8rem}
  .hdr__burger{width:4rem;height:4rem}
}

/* ========================== МОБИЛЬНОЕ МЕНЮ =============================== */
.mmenu{position:fixed;inset:0;z-index:1000;visibility:hidden}
.mmenu.is-open{visibility:visible}
.mmenu__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .3s ease}
.mmenu.is-open .mmenu__overlay{opacity:1}
.mmenu__panel{
  position:absolute;top:0;right:0;
  width:260px;height:100%;
  background:var(--brown);
  transform:translateX(100%);
  transition:transform .3s ease;
  display:flex;flex-direction:column;justify-content:center;
  padding:0 40px;
}
.mmenu.is-open .mmenu__panel{transform:none}
.mmenu__nav{display:flex;flex-direction:column;gap:20px}
.mmenu__nav a{font-size:18px;line-height:1.3;font-weight:300;color:var(--white)}
.mmenu__close{
  position:absolute;top:18px;right:18px;
  width:24px;height:24px;
  border:0;background:none;padding:0;cursor:pointer;
}
.mmenu__close::before,.mmenu__close::after{
  content:"";position:absolute;left:2px;top:11px;
  width:20px;height:1.5px;background:var(--white);
}
.mmenu__close::before{transform:rotate(45deg)}
.mmenu__close::after{transform:rotate(-45deg)}

/* ============================== БАННЕР =================================== */
.hero{display:flex;justify-content:center;height:56.7rem;padding-top:1rem;background:var(--white)}
.hero__img{
  flex:none;
  border-radius:2rem;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:100%;
}
.hero__img--d{width:110rem;height:55.7rem;}
.hero__img--m{display:none;}

@media (max-width:1199px){
  .hero{height:38rem;padding-top:1.5rem}
  .hero__img--d{width:62rem;height:36.5rem}
}
@media (max-width:639px){
  .hero{height:179.8vw;padding-top:3vw}
  .hero__img--d{display:none}
  .hero__img--m{display:block;width:95.8vw;height:176.8vw;border-radius:4vw}
}
@media (max-width:499px){
  .hero{height:176.5625vw;padding-top:4.6875vw}
  .hero__img--m{width:90.625vw;height:171.875vw;border-radius:6.25vw}
}

/* ============================= О БРЕНДЕ ================================== */
.brand{display:flex;justify-content:center;align-items:flex-start;height:35.9rem;padding-top:6.4rem;background:var(--white)}
.brand__card{
  display:flex;flex-direction:column;align-items:center;
  width:110rem;height:29.5rem;
  border-radius:2rem;background:var(--grey);
}
.brand__row{display:flex;align-items:flex-start;width:100%;margin-top:6.4rem;padding-left:21.4rem}
.brand__logo{flex:none;width:16.7rem;height:5rem;background:var(--img-brand) center/contain no-repeat}
.brand__lead{
  flex:none;width:59rem;margin:.3rem 0 0 -.2rem;
  text-align:center;text-transform:uppercase;
  font-size:3.8rem;line-height:1.45;font-weight:500;color:var(--ink);
}
.brand__title{
  width:111.2rem;margin-top:-.1rem;
  text-align:center;text-transform:uppercase;
  font-size:3.8rem;line-height:1.4;font-weight:500;color:var(--ink);
}

@media (max-width:1199px){
  .brand{height:35.5rem;padding-top:6.1rem}
  .brand__card{width:62rem;height:29.4rem}
  .brand__row{margin-top:6.1rem;padding-left:.8rem}
  .brand__logo{width:14.9rem;height:4rem}
  .brand__lead{width:47.8rem;margin:.4rem 0 0 -.7rem;font-size:3rem}
  .brand__title{width:58.8rem;margin-top:-.3rem;font-size:3rem}
}
@media (max-width:639px){
  .brand{height:27.3rem;padding-top:5rem}
  .brand__card{width:29rem;height:22.3rem}
  .brand__row{flex-direction:column;align-items:center;margin-top:3rem;padding-left:0}
  .brand__logo{width:10.5rem;height:3rem}
  .brand__lead{width:28.4rem;margin:.5rem 0 0;font-size:1.8rem}
  .brand__title{position:relative;left:.4rem;width:29.5rem;margin-top:-.2rem;font-size:1.8rem}
}

/* ===================== 4 ЖЁЛТЫЕ КАРТОЧКИ ================================= */
.feats{display:flex;justify-content:center;align-items:flex-start;height:70rem;padding-top:6rem;background:var(--white)}
.feats__grid{display:flex;flex-wrap:wrap;width:110rem;gap:2rem}
.feat{
  display:flex;flex-direction:column;
  width:53.9rem;height:28rem;
  padding:8.5rem 3rem 0;
  border-radius:2rem;background:var(--yellow);color:var(--white);
}
.feat__title{font-size:1.6rem;line-height:1.55;font-weight:700}
.feat__text{width:48.9rem;margin-top:2.5rem;font-size:1.6rem;line-height:1.45;font-weight:800}
.feat__text span{font-weight:300}

@media (max-width:1199px){
  .feats{height:116.4rem;padding-top:6rem}
  .feats__grid{width:62rem;gap:2rem}
  .feat{width:62rem;height:24.6rem;padding:5.6rem 3rem 0}
  .feat__text{width:54.1rem;margin-top:2rem}
  .feat:nth-child(3) .feat__text{width:57.1rem}
}
@media (max-width:639px){
  .feats{height:131.7rem;padding-top:5rem}
  .feats__grid{width:29rem;gap:1.5rem}
  .feat{width:29rem;height:29.3rem;padding:3.5rem 0 0;align-items:center;text-align:center}
  .feat__title{width:auto;max-width:27.5rem;font-size:1.5rem}
  .feat__text{margin-top:2.5rem;font-size:1.4rem}
  .feat:nth-child(1) .feat__text{width:27rem}
  .feat:nth-child(2) .feat__text{width:26.6rem}
  .feat:nth-child(3) .feat__text{width:25.9rem;margin-top:2.2rem}
  .feat:nth-child(4) .feat__text{width:26.3rem;margin-top:2.2rem}
}

/* ======================= ТОВАРНЫЕ СЕКЦИИ ================================= */
.prod{display:flex;flex-direction:column;align-items:center;background:var(--white)}

.prod__top{display:flex;justify-content:flex-start;align-items:flex-start;width:110rem;height:57.8rem;padding-top:4.7rem}
.prod__intro{display:flex;flex-direction:column;align-items:flex-start;width:53.9rem}
.prod__h2{width:34.9rem;margin-left:.3rem;font-size:4rem;line-height:1.55;font-weight:700;color:var(--ink);font-family:var(--font2);text-transform: uppercase;}
.prod__lead{width:53.9rem;margin-top:3rem;font-size:1.4rem;line-height:1.55;font-weight:900;color:var(--ink)}
.prod__lead span{font-weight:300}
.prod--dogs .prod__lead{height:22rem}
.prod--cats .prod__lead{height:24.2rem}
.prod__badge{
  display:flex;align-items:center;justify-content:center;
  width:8rem;height:3rem;margin:6.2rem 0 0 .1rem;
  border:.1rem solid var(--yellow);border-radius:2rem;
}
.prod--cats .prod__badge{margin-top:4rem}
.prod__badge b{font-size:1.4rem;line-height:1.45;font-weight:700;color:var(--ink)}
.prod__note{width:53.9rem;height:2.2rem;margin-top:2.5rem;font-size:1.4rem;line-height:1.55;font-weight:900;color:var(--ink)}
.prod__note span{font-weight:300}
.prod__photo{flex:none;width:54.6rem;height:52.9rem;margin:.2rem 0 0 4.8rem;border-radius:2rem;background-position:center;background-size:cover;background-repeat:no-repeat}
.prod--dogs .prod__photo{}
.prod--cats .prod__photo{}

.pgroup{display:flex;flex-direction:column;align-items:center;width:110rem;margin-top:6rem}
.pbar{
  position:relative;display:flex;flex-direction:column;align-items:center;
  width:47.8rem;height:14.7rem;padding-top:2.2rem;
  border-radius:2rem;background:var(--yellow);
}
.pbar--sm{height:11.6rem}
.pbar__title{width:34.9rem;text-align:center;font-size:2rem;line-height:1.55;font-weight:700;color:var(--white);text-transform: uppercase;}
.pbar__size{width:14.6rem;margin-top:1.9rem;text-align:center;font-size:1.4rem;line-height:1.55;font-weight:900;color:var(--white)}
.pbar__size span{font-weight:300}

.packs{display:flex;flex-wrap: wrap;justify-content:center;margin-top:2.9rem}
.packs--2{gap:5rem}
.packs--3{gap:2.1rem}
.pack{display:flex;flex-direction:column;align-items:center;margin:0;flex: 0 0 30%;}
.pack__img{width:auto;;height:auto;background:var(--img) center/cover no-repeat;max-width: 100%;}
.packs--3 .pack__img{width:35.2rem}
.pack__cap{display:flex;flex-direction:column;align-items:center;margin-top:1.8rem;text-align:center}
.pack__cap b{font-size:1.4rem;line-height:1.55;font-weight:900;text-transform:uppercase;color:var(--ink)}
.pack__cap i{margin-top:-.1rem;font-size:1.3rem;line-height:1.55;font-weight:900;font-style:normal;text-transform:uppercase;color:var(--ink)}
.pack__cap i span{font-weight:300}

/* точные вертикальные ритмы (десктоп) */
.prod--dogs .pgroup:nth-of-type(2){margin-top:5.7rem}
.prod--dogs .pgroup:nth-of-type(3){margin-top:6rem}
.prod--dogs .pgroup:nth-of-type(4){margin-top:5.5rem}
.prod--dogs{padding-bottom:5.8rem}
.prod--cats .pgroup:nth-of-type(2){margin-top:5.7rem}
.prod--cats .pgroup:nth-of-type(2) .packs{margin-top:6rem}
.prod--cats .pgroup:nth-of-type(3){margin-top:6rem}
.prod--cats{padding-bottom:5.7rem}

@media (max-width:1199px){
  .prod__top{flex-direction:column;align-items:flex-start;position:relative;width:62rem;height:60.4rem;padding-top:4.6rem}
  .prod__intro{width:100%}
  .prod__h2{margin-left:.6rem}
  .prod__lead{width:61rem;margin-left:.6rem;margin-top:3rem}
  .prod--dogs .prod__lead,.prod--cats .prod__lead{height:22rem}
  .prod__badge,.prod--cats .prod__badge{margin:4rem 0 0 .5rem}
  .prod__note{width:28.9rem;height:4.4rem;margin-left:.6rem;margin-top:2.5rem}
  .prod__photo,.prod--cats .prod__photo{position:absolute;left:34.4rem;top:35.8rem;width:23.6rem;height:24.6rem;margin:0}

  .pgroup{width:62rem}
  .pbar{width:39.3rem;height:12.5rem;padding-top:2rem}
  .pbar--sm{height:9.7rem}
  .pbar__title{font-size:1.8rem}
  .pbar__size{margin-top:.7rem}
  .packs{margin-top:2.7rem}
  .packs--2{gap:4.1rem}
  .packs--3{gap:3.65rem}
  .pack{flex: 0 0 46%;}
  .pack__img{width:auto;;height:auto}
  .packs--3 .pack__img{width:17.9rem}
  .pack__cap{margin-top:1.5rem}
  .pack__cap i{margin-top:0}

  .prod--dogs .pgroup:nth-of-type(2){margin-top:4.2rem}
  .prod--dogs .pgroup:nth-of-type(3){margin-top:6rem}
  .prod--dogs .pgroup:nth-of-type(4){margin-top:6rem}
  .prod--dogs .pgroup--last .pbar{left:1rem}
  .prod--dogs .pgroup--last .packs{margin-top:2.7rem}
  .prod--dogs .pgroup--last .pack__cap{margin-top:1.7rem}
  .prod--dogs{padding-bottom:5.5rem}

  .prod--cats .pgroup:nth-of-type(2){margin-top:4.2rem}
  .prod--cats .pgroup:nth-of-type(2) .pbar{height:12.5rem}
  .prod--cats .pgroup:nth-of-type(2) .pbar__size{margin-top:3.5rem}
  .prod--cats .pgroup:nth-of-type(2) .packs{margin-top:3.7rem}
  .prod--cats .pgroup:nth-of-type(3){margin-top:6rem}
  .prod--cats .pgroup--last .pbar{left:1rem}
  .prod--cats .pgroup--last .pack__cap{margin-top:1.7rem}
  .prod--cats{padding-bottom:5.6rem}
}

@media (max-width:639px){
  .prod__top{align-items:center;width:29rem;padding-top:4.4rem}
  .prod--dogs .prod__top{height:82rem}
  .prod--cats .prod__top{height:85.9rem}
  .prod__intro{align-items:center;width:100%}
  .prod__h2{width:auto;margin-left:0;text-align:center;font-size:2.2rem}
  .prod__lead{width:28.9rem;margin-left:0;margin-top:3rem;font-size:1.3rem}
  .prod--dogs .prod__lead{height:30rem}
  .prod--cats .prod__lead{height:36rem}
  .prod__badge,.prod--cats .prod__badge{align-self:flex-start;margin:3rem 0 0 -.4rem}
  .prod__note{width:28.9rem;height:4.2rem;margin-left:0;margin-top:1.5rem;font-size:1.3rem}
  .prod__photo{position:static;width:26.2rem;height:26.4rem;margin:3.1rem 0 0}
  .prod--cats .prod__photo{position:static;left:auto;top:auto;width:26.2rem;height:26.4rem;margin:1rem 0 0}

  .pgroup{width:29rem;margin-top:4rem}
  .pbar{width:29rem;height:12.5rem;padding-top:2rem}
  .pbar--sm{height:10rem}
  .pbar__title{width:28.3rem;font-size:1.6rem}
  .pbar__size{width:24.7rem;margin-top:1.5rem;font-size:1.3rem}
  .packs,.packs--2,.packs--3{flex-direction:column;align-items:center;gap:4rem;margin-top:2.9rem;flex: 0 0 100%;}
  .pack__img,.packs--3 .pack__img{width:auto;;height:auto}
  .pack__cap{margin-top:1.5rem}
  .pack__cap b{font-size:1.3rem}
  .pack__cap i{margin-top:0;font-size:1.2rem}

  .prod--dogs .pgroup:nth-of-type(2){margin-top:4rem}
  .prod--dogs .pgroup:nth-of-type(3){margin-top:5rem}
  .prod--dogs .pgroup:nth-of-type(4){margin-top:5rem}
  .prod--dogs .pgroup--last .pbar,.prod--cats .pgroup--last .pbar{left:0}
  .prod--dogs .pgroup--last .pbar__size{margin-top:1.5rem}
  .prod--dogs{padding-bottom:4.7rem}

  .prod--cats .pgroup:nth-of-type(2){margin-top:4rem}
  .prod--cats .pgroup:nth-of-type(2) .pbar{height:12.5rem}
  .prod--cats .pgroup:nth-of-type(2) .pbar__size{margin-top:4rem}
  .prod--cats .pgroup:nth-of-type(2) .packs{gap:0;margin-top:2.9rem}
  .prod--cats .pgroup:nth-of-type(2) .pack:nth-child(2){margin-top:5.9rem}
  .prod--cats .pgroup:nth-of-type(2) .pack:nth-child(3){margin-top:5.2rem}
  .prod--cats .pgroup:nth-of-type(3){margin-top:5rem}
  .prod--cats .pgroup--last .pack__img{width:auto;;height:auto}
  .prod--cats .pgroup--last .pack__cap{margin-top:1.6rem}
  .prod--cats{padding-bottom:4.7rem}
}

/* ========================= НАШИ ПРЕИМУЩЕСТВА ============================= */
.advantages{display:flex;flex-direction:column;align-items:center;height:65.5rem;padding-top:4.7rem;background:var(--white)}
.advantages__h2{width:54.5rem;text-align:center;font-size:4rem;line-height:1.55;font-weight:700;color:var(--ink);text-transform: uppercase;}
.advantages__card{position:relative;display:flex;align-self:flex-start;width:109.5rem;height:45.6rem;margin:3rem 0 0 5rem;border-radius:2rem;background:var(--yellow)}
.advantages__body{display:flex;flex-direction:column;flex:1;padding:3rem 0 0 3rem}
.advantages__text{width:51.3rem;height:25rem;font-size:1.6rem;line-height:1.55;font-weight:900;color:var(--white)}
.advantages__text span{font-weight:300}
.advantages__q{width:50.6rem;margin-top:12.1rem;font-size:1.6rem;line-height:1.55;font-weight:700;color:var(--white)}
.advantages__img{position:absolute;left:59.5rem;top:0;width:46.6rem;height:45.6rem;border-radius:2rem;background:var(--img-adv) center/cover no-repeat}

@media (max-width:1199px){
  .advantages{height:71rem;padding-top:4.6rem}
  .advantages__card{align-self:center;width:60.8rem;height:48.7rem;margin:5.5rem 0 0}
  .advantages__text{width:56.7rem;height:22.5rem}
  .advantages__q{width:34.7rem;margin-top:13.2rem}
  .advantages__img{left:36.1rem;top:23.5rem;width:23.6rem;height:24.6rem}
}
@media (max-width:639px){
  .advantages{height:91.1rem;padding-top:4.4rem}
  .advantages__h2{position:relative;left:-1.4rem;width:18.4rem;font-size:2.2rem;line-height:1.3}
  .advantages__card{flex-direction:column;align-items:center;align-self:center;width:29rem;height:72.5rem;margin:3.4rem 0 0}
  .advantages__body{width:100%;flex:none;padding:1.5rem 0 0 1.5rem}
  .advantages__text{width:26rem;height:33rem;font-size:1.4rem}
  .advantages__q{width:27.5rem;height:6.9rem;margin-top:3rem;font-size:1.5rem}
  .advantages__img{position:static;width:26.2rem;height:26.4rem;margin-top:1.3rem}
}

/* =========================== КОРМА FELLINI =============================== */
.claim{display:flex;flex-direction:column;align-items:center;height:41rem;padding-top:9.5rem;background:var(--white)}
.claim__row{display:flex;align-items:flex-start;width:110rem;padding-left:2.3rem}
.claim__word{
  margin-top:.3rem;text-align:center;text-transform:uppercase;
  font-size:3.8rem;line-height:1.45;font-weight:500;color:var(--ink);font-family:var(--font2);

}
.claim__row .claim__word:first-child{width:17rem}
.claim__word--d{width:69rem;margin-left:.4rem}
.claim__word--m{display:none}
.claim__logo{flex:none;width:18.4rem;height:5rem;margin-left:.6rem;background:var(--img-mark) center/contain no-repeat}
.claim__title{
  width:111.2rem;margin-top:-.1rem;
  text-align:center;text-transform:uppercase;
  font-size:3.8rem;line-height:1.4;font-weight:500;color:var(--ink);font-family:var(--font2);
}

@media (max-width:1199px){
  .claim{height:46.5rem;padding-top:8.5rem}
  .claim__row{width:auto;justify-content:center;padding-left:0}
  .claim__word{margin-top:.4rem;font-size:3rem}
  .claim__row .claim__word:first-child{width:13.1rem}
  .claim__word--d{display:none}
  .claim__word--m{display:block;width:56.2rem;margin-top:0}
  .claim__logo{width:15.2rem;height:4rem;margin-left:.5rem}
  .claim__title{width:62rem;margin-top:0;font-size:3rem}
}
@media (max-width:639px){
  .claim{height:34.7rem;padding-top:6rem}
  .claim__word{margin-top:.8rem;font-size:1.8rem;line-height:1.4}
  .claim__row .claim__word:first-child{width:9.7rem}
  .claim__word--m{width:28.7rem;margin-top:0}
  .claim__logo{width:10.9rem;height:3rem;margin-left:-.8rem}
  .claim__title{display:none}
}

/* ======================= ВКУС / РАЗНООБРАЗИЕ ============================= */
.taste{display:flex;flex-direction:column;align-items:center;height:96rem;padding-top:0.1rem;background:var(--white)}
.taste__h2{position:relative;width:9.8rem;text-align:center;font-size:2rem;line-height:1.55;font-weight:700;color:var(--ink);text-transform: uppercase;margin-top: 5.3rem;}
.taste__h2--2{margin-top:5.2rem;left:-3.9rem}
.taste__grid{display:flex;justify-content:space-between;width:110rem;margin-top:5.3rem}
.taste__h2--2+.taste__grid{margin-top:5.1rem}
.tcard{display:flex;flex-direction:column;width:35.2rem;height:31.4rem;padding:3rem 0 0 3rem;border-radius:2rem;background:var(--grey)}
.tcard__ico{width:3.5rem;height:3.5rem;background:var(--img) center/contain no-repeat}
.tcard__text{width:30.6rem;margin-top:3.5rem;font-size:1.6rem;line-height:1.45;font-weight:900;color:var(--ink)}
.tcard__text span{font-weight:300}

@media (max-width:1199px){
  .taste{height:164rem;padding-top:4.6rem}
  .taste__grid{flex-direction:column;width:61.1rem;gap:2rem;margin-top:4.2rem}
  .taste__h2--2{margin-top:4.4rem;left:-3.9rem}
  .taste__h2--2+.taste__grid{margin-top:4.4rem}
  .tcard{width:100%;height:21.2rem}
  .taste__h2--2+.taste__grid{width:60.8rem}
  .tcard__text{width:51.4rem}
}
@media (max-width:639px){
  .taste{height:189.5rem;padding-top:4.4rem}
  .taste__h2{width:18.4rem;left:-1.4rem}
  .taste__grid,.taste__h2--2+.taste__grid{width:29rem}
  .taste__grid{gap:1.5rem;margin-top:3.3rem}
  .taste__h2--2{margin-top:5.4rem;left:-.5rem}
  .taste__h2--2+.taste__grid{margin-top:3.1rem}
  .tcard{width:29rem;height:26rem;padding:1.5rem 0 0 1.5rem}
  .tcard__text{width:26rem;font-size:1.4rem}
}

/* ============================ ГДЕ КУПИТЬ ================================= */
.buy{display:flex;flex-direction:column;align-items:center;height:46rem;padding-top:4.7rem;background:var(--white)}
.buy__h2{width:54.5rem;text-align:center;font-size:4rem;line-height:1.55;font-weight:700;color:var(--ink);text-transform: uppercase;}
.buy__row{position:relative;width:110rem;height:11rem;margin-top:9.2rem;display: flex;flex-wrap: wrap;gap: 4%;}
.buy__shop{border-radius:1rem;background:var(--img) center/contain no-repeat;flex: 0 0 30%}

@media (max-width:1199px){
  .buy{height:86rem;padding-top:4.6rem}
  .buy__h2{width:31.8rem}
  .buy__row{width:60.8rem;height:60rem;margin-top:5.5rem}
  .buy__shop{flex: 0 0 48%}
}
@media (max-width:639px){
  .buy{height:65.1rem;padding-top:4.4rem}
  .buy__h2{width:18.4rem;font-size:2.2rem;line-height:1.4}
  .buy__row{width:29rem;height:43.9rem;margin-top:5.1rem}
  .buy__shop{flex: 0 0 100%}
}

/* ============================== ПОДВАЛ =================================== */
.ftr{display:flex;justify-content:center;height:15rem;background:var(--brown)}
.ftr__inner{display:flex;justify-content:space-between;width:110rem}
.ftr__left{display:flex;flex-direction:column;padding-top:2rem}
.ftr__logo{width:10.4rem;height:4rem;margin-left:-.6rem;background:var(--img-logo-ftr) center/contain no-repeat}
.ftr__addr{width:27.4rem;margin-top:1.7rem;font-size:1rem;line-height:1.55;font-weight:300;color:var(--white)}
.ftr__right{display:flex;flex-direction:column;padding-top:2rem;margin-right:17.3rem}
.ftr__link{width:27.4rem;font-size:1rem;line-height:1.55;font-weight:300;color:var(--white);transition:opacity .2s ease}
.ftr__link:hover{opacity:.65}
.ftr__link+.ftr__link{margin-top:.9rem}

@media (max-width:1199px){
  .ftr__inner{width:62rem}
  .ftr__left{padding-top:1.5rem}
  .ftr__logo{width:10.3rem;margin-left:-.1rem}
  .ftr__addr{margin-top:2.2rem;margin-left:.5rem}
  .ftr__right{padding-top:1.5rem;margin-right:12.1rem}
  .ftr__link{width:17.9rem}
  .ftr__link+.ftr__link{width:17.7rem;margin-top:3.6rem;margin-left:-.1rem}
}
@media (max-width:639px){
  .ftr{height:22rem}
  .ftr__inner{flex-direction:column;justify-content:flex-start;width:29rem}
  .ftr__left{padding-top:1.5rem}
  .ftr__logo{margin-left:-.6rem}
  .ftr__addr{margin-left:0;height:6.4rem}
  .ftr__right{padding-top:0;margin:2.4rem 0 0}
  .ftr__link{width:17.9rem}
  .ftr__link+.ftr__link{width:19.5rem;margin-top:.8rem;margin-left:0}
}

/* ============================== COOKIE =================================== */
.cookie{position:fixed;right:30px;bottom:30px;width:340px;z-index:1100}
.cookie.is-hidden{display:none}
.cookie__wrap{position:relative;padding:20px;border-radius:5px;background:var(--grey)}
.cookie__text{padding-right:16px;font-size:11px;line-height:1.55;font-weight:300;letter-spacing:.5px;color:var(--ink)}
.cookie__text a{text-decoration:underline}
.cookie__btnwrap{margin-top:14px}
.cookie__btn{
  height:24px;padding:0 16px;border:0;border-radius:5px;
  background:var(--yellow);color:var(--white);
  font-size:11px;font-weight:500;letter-spacing:.5px;cursor:pointer;
  transition:background-color .2s ease,color .2s ease;
}
.cookie__btn:hover{background:#e8e8e8;color:#111}
.cookie__close{position:absolute;top:10px;right:10px;width:14px;height:14px;padding:0;border:0;background:none;cursor:pointer}
.cookie__close::before,.cookie__close::after{content:"";position:absolute;left:1px;top:6px;width:12px;height:1px;background:#8a8a8a}
.cookie__close::before{transform:rotate(45deg)}
.cookie__close::after{transform:rotate(-45deg)}

@media (max-width:639px){
  .cookie{right:10px;left:10px;bottom:10px;width:auto}
}

/* End */
/* /bitrix/templates/felliniclub_v2/assets/css/fonts.css?1787053571657 */
/* /bitrix/templates/felliniclub_v2/assets/css/custome.css?178705643324571 */
