

/* Start:/local/templates/rosveb/components/bitrix/news.list/news-list-masonry/style.css?17773248583824*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@400;500&display=swap');

.rituals-mag {
  background: #efefee;
  padding: 20px 28px 54px;
}

.rituals-mag__head { margin-bottom: 26px; }

.rituals-mag__title {
  margin: 0;
  text-align: center;
  font-family: "Cormorant Garamond", serif;
  text-transform: uppercase;
  letter-spacing: .14em;
  font-weight: 500;
  font-size: clamp(34px, 5vw, 64px);
  line-height: 1.02;
}

.rituals-hero { margin-bottom: 28px; }

.rituals-hero__image-wrap,
.rituals-card__image-wrap {
  position: relative;
  overflow: hidden;
}

.rituals-hero__image-wrap { height: clamp(280px, 42vw, 620px); }
.rituals-card__image-wrap { height: clamp(180px, 20vw, 320px); }

.rituals-hero__image,
.rituals-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .55s ease;
}

.rituals-hero:hover .rituals-hero__image,
.rituals-card:hover .rituals-card__image { transform: scale(1.03); }

.rituals-hero__link,
.rituals-card__overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
}

.rituals-hero__body,
.rituals-card__body {
  text-align: center;
  padding: 16px 10px 2px;
}

.rituals-meta-top,
.rituals-meta-bottom {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-size: 9px;
  color: #6e6a64;
}

.rituals-meta-bottom { margin-top: 7px; }

.rituals-hero__title,
.rituals-card__title {
  margin: 7px auto 0;
  max-width: 92%;
  font-family: "Cormorant Garamond", serif;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: .01em;
  color: #1a1a1a;
}

.rituals-hero__title {
  font-size: clamp(36px, 4.1vw, 60px);
}

.rituals-card__title {
  font-size: clamp(26px, 2.25vw, 40px);
}

.rituals-hero__title a,
.rituals-card__title a {
  color: inherit;
  text-decoration: none;
}

.rituals-hero__title a:hover,
.rituals-card__title a:hover { color: #7f6548; }

.rituals-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 30px 24px;
}

.rituals-card {
  grid-column: span 3;
}

/* Rituals rhythm: 2 cards row, then 3 cards row, repeat */
.rituals-card:nth-child(5n + 1),
.rituals-card:nth-child(5n + 2) {
  grid-column: span 3;
}

.rituals-card:nth-child(5n + 3),
.rituals-card:nth-child(5n + 4),
.rituals-card:nth-child(5n + 5) {
  grid-column: span 2;
}

.rituals-card:nth-child(5n + 1) .rituals-card__image-wrap,
.rituals-card:nth-child(5n + 2) .rituals-card__image-wrap {
  height: clamp(240px, 22.5vw, 360px);
}

.rituals-card:nth-child(5n + 3) .rituals-card__image-wrap,
.rituals-card:nth-child(5n + 4) .rituals-card__image-wrap,
.rituals-card:nth-child(5n + 5) .rituals-card__image-wrap {
  height: clamp(180px, 16.5vw, 264px);
}

.rituals-card:nth-child(5n + 3) .rituals-card__title,
.rituals-card:nth-child(5n + 4) .rituals-card__title,
.rituals-card:nth-child(5n + 5) .rituals-card__title {
  font-size: clamp(22px, 1.85vw, 32px);
  line-height: 1.22;
}

.rituals-pagination { margin-top: 34px; text-align: center; }

@media (max-width: 1024px) {
  .rituals-mag { padding: 18px 16px 34px; }
  .rituals-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 18px;
  }

  .rituals-card,
  .rituals-card:nth-child(5n + 1),
  .rituals-card:nth-child(5n + 2),
  .rituals-card:nth-child(5n + 3),
  .rituals-card:nth-child(5n + 4),
  .rituals-card:nth-child(5n + 5) {
    grid-column: auto;
  }
}

@media (max-width: 767px) {
  .rituals-grid { grid-template-columns: 1fr; }
  .rituals-card__image-wrap { height: 56vw; min-height: 200px; }
  .rituals-card__title,
  .rituals-card:nth-child(5n + 3) .rituals-card__title,
  .rituals-card:nth-child(5n + 4) .rituals-card__title,
  .rituals-card:nth-child(5n + 5) .rituals-card__title {
    font-size: clamp(28px, 8vw, 40px);
  }
}

/* End */


/* Start:/local/templates/rosveb/css/conditional/ui-card.min.css?17770741061801*/
.ui-card{position:relative;overflow:hidden;}.ui-card__image{--aspect-ratio:3 / 2;overflow:hidden;position:relative;aspect-ratio:var(--aspect-ratio);}.ui-card__image--min-height-300{min-height:300px;}.ui-card:has(.ui-card__image--masonry-low,.ui-card__image--masonry-low-span-2,.ui-card__image--masonry-low-span-3,.ui-card__image--masonry-low-span-4){min-height:250px;}@media (any-hover:hover){a.ui-card:hover .ui-card__img{scale:1.1}.ui-card:hover a.chip--white-blur:not(:hover),.ui-card:hover button.chip--white-blur:not(:hover){background-color:var(--theme-base-color);border-color:var(--theme-base-color);color:#fff}.ui-card--image-scale:hover .ui-card__img{scale:1.1}}.ui-card__link{position:absolute;inset:0;z-index:1;}.ui-card__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:scale .6s ease;}.ui-card--image-scale .ui-card__img.lazyloaded{transition:scale .6s ease,opacity .3s ease;}.ui-card__info--adaptive-flex{display:flex;justify-content:space-between;align-items:end;}@media (max-width:600px){.ui-card__info--adaptive-flex{flex-direction:column;align-items:start}.ui-card__image--ratio-1-927{--aspect-ratio:1}.ui-card__image--ratio-1-235{--aspect-ratio:.84}}.ui-card__info--absolute{--offset:24px;position:absolute;bottom:var(--offset);left:var(--offset);right:var(--offset);}.ui-card__info--absolute-top{bottom:auto;top:var(--offset);}.ui-card__info--absolute-off-12{--offset:12px;}.ui-card__info--absolute-off-20{--offset:clamp(16px,4vw,20px);}.ui-card__info--absolute-off-32{--offset:clamp(24px,4vw,32px);}.ui-card__info--absolute-off-40{--offset:clamp(24px,4vw,40px);}.ui-card__info--absolute-center{top:50%;left:50%;translate:-50% -50%;height:fit-content;}.ui-card__info--full-height{height:calc(100% - calc(var(--offset) * 2));top:var(--offset);}
/* End */


/* Start:/local/templates/rosveb/css/conditional/ui-card.pattern.min.css?17770741062449*/
@media (min-width:601px){.ui-cards--26-in-loop-span-4-1st-from-1200 .ui-card:nth-of-type(26n+1),.ui-cards--26-in-loop-span-4-14th-from-1200 .ui-card:nth-of-type(26n+14){display:flex;gap:12px;.ui-card__image,.ui-card__info{flex:1 1 50%}.ui-card__image{--aspect-ratio:1.88}.ui-card__info{margin:0;padding:clamp(24px,3vw,32px) clamp(16px,3vw,24px);border-top:1px solid var(--stroke_black);border-bottom:1px solid var(--stroke_black);gap:12px}.ui-card__title{font-size:clamp(1rem + 8px,2vw,1rem + 12px);line-height:calc(1em + 8px)}.ui-card__text{margin-top:auto}}.ui-cards--26-in-loop-span-4-14th-from-1200 .ui-card:nth-of-type(26n+14){flex-direction:row-reverse}}@media(min-width:1200px){.grid-list--auto-masonry--14-in-loop-span-1st-from-1200 .ui-card:nth-of-type(14n+1),.grid-list--auto-masonry--14-in-loop-span-10th-from-1200 .ui-card:nth-of-type(14n+10){min-height:336px;.ui-card__image{--aspect-ratio:none;height:100%}.ui-card__image:before{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 50%)}.ui-card__info{margin:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;padding:clamp(16px,3vw,24px) clamp(16px,3vw,24px);justify-content:end;gap:12px}.ui-card__title{color:#fff;font-size:clamp(1rem + 4px,2vw,1rem + 8px);line-height:calc(1em + 8px)}.ui-card__text{color:rgba(255,255,255,.72)}}.grid-list--auto-masonry--14-in-loop-span-1st-from-1200 .blog-item:nth-of-type(14n+1),.grid-list--auto-masonry--14-in-loop-span-10th-from-1200 .blog-item:nth-of-type(14n+10){.blog-item__image{height:100%;padding-bottom:50%}.blog-item__img{transition:scale .6s ease;will-change:scale}.blog-item__image:before{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 50%)}.blog-item__info{margin:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;padding:clamp(16px,2vw,24px);display:flex;flex-direction:column;justify-content:end}.blog-item__title{color:#fff;font-size:clamp(1rem + 4px,2vw,1rem + 8px);line-height:calc(1em + 8px);margin:0}.blog-item__text{color:rgba(255,255,255,.72);margin-top:12px}}@media (any-hover:hover){.grid-list--auto-masonry--14-in-loop-span-1st-from-1200 .blog-item:nth-of-type(14n+1):hover .blog-item__img,.grid-list--auto-masonry--14-in-loop-span-10th-from-1200 .blog-item:nth-of-type(14n+10):hover .blog-item__img{scale:1.05}}}
/* End */


/* Start:/local/templates/rosveb/css/conditional/ui-card.ratio.min.css?17770741061712*/
.ui-card__image--ratio-172_5-260{--aspect-ratio:172.5/260;}.ui-card__image--ratio-0-787{--aspect-ratio:.787;}.ui-card__image--ratio-1{--aspect-ratio:1;}.ui-card__image--ratio-1-5{--aspect-ratio:1.5;}.ui-card__image--ratio-16-9{--aspect-ratio:16/9;}.ui-card__image--ratio-1-235{--aspect-ratio:1.235;}.ui-card__image--ratio-2-614{--aspect-ratio:1464/560;}.ui-card__image--ratio-2-44{--aspect-ratio:2.44;}.ui-card__image--ratio-1-21{--aspect-ratio:1.21;}.ui-card__image--ratio-1-815{--aspect-ratio:1.815;}.ui-card__image--ratio-0-891{--aspect-ratio:.891;}.ui-card__image--ratio-1-275{--aspect-ratio:1.275;}.ui-card__image--ratio-264-320{--aspect-ratio:.825;}.ui-card__image--masonry-high{--aspect-ratio:.84;}.ui-card__image--masonry-high-span-2{--aspect-ratio:1.71;}.ui-card__image--masonry-high-span-3{--aspect-ratio:2.577;}.ui-card__image--masonry-high-span-4{--aspect-ratio:3.445;}.ui-card__image--masonry-low{--aspect-ratio:1.17;}.ui-card__image--masonry-low-span-2{--aspect-ratio:2.379;}.ui-card__image--masonry-low-span-3{--aspect-ratio:3.589;}.ui-card__image--masonry-low-span-4{--aspect-ratio:4.8;}@media (max-width:1101px){.ui-card__image--masonry-high-span-2,.ui-card__image--masonry-high-span-3,.ui-card__image--masonry-high-span-4{--aspect-ratio:.84}.ui-card__image--masonry-low-span-2,.ui-card__image--masonry-low-span-3,.ui-card__image--masonry-low-span-4{--aspect-ratio:1.17}}.ui-card__image--banner-ratio-full-width{--ratio:41%;--aspect-ratio:unset;padding-bottom:var(--ratio);min-height:300px;}.ui-card__image--banner-ratio-full-width-narrow{--ratio:27.3%;}.ui-card__image--banner-ratio-full-width-rectangle{--ratio:89.2%;}.ui-card__image--banner-ratio-full-width-horizontal-rectangle{--ratio:52%;}
/* End */
/* /local/templates/rosveb/components/bitrix/news.list/news-list-masonry/style.css?17773248583824 */
/* /local/templates/rosveb/css/conditional/ui-card.min.css?17770741061801 */
/* /local/templates/rosveb/css/conditional/ui-card.pattern.min.css?17770741062449 */
/* /local/templates/rosveb/css/conditional/ui-card.ratio.min.css?17770741061712 */
