.products-page-main{position:relative;isolation:isolate;overflow:clip;background:#fff}
.products-page-main>:not(.products-page__decor):not(.secondary-page-decor){position:relative;z-index:1}
.products-page-main>.products-page__decor{position:absolute;z-index:0;pointer-events:none}.products-page__decor img{display:block;max-width:none}
.products-page__decor--primary{top:21px;left:-108px;width:1143px;height:751px;clip-path:inset(0 0 120px 0)}
.products-page__decor--primary img{width:100%;height:100%;object-fit:cover}
.products-page__decor--secondary{top:787px;left:50%;width:1296px;height:1029px;transform:translateX(-50%);opacity:.7}
.products-page__decor--secondary img{width:1444px;height:1029px;transform:translateX(-74px)}
.products-page__grid{display:grid;grid-template-columns:repeat(3,415.88px);gap:24px;width:1296px;height:auto;margin-top:118px}
.products-page .product-card{width:415.88px;height:488px}
.products-page .product-card-body h2{position:absolute;left:26.14px;top:303px;width:363.61px;height:24px;margin:0;font-size:20px;font-weight:700;line-height:24px}
.products-page .product-card-body p{height:64px;margin:0 0 16px;display:block;-webkit-line-clamp:unset;line-clamp:unset}
.products-page .product-card-body .button{top:422.82px!important}
.products-page .product-card--rosa{scroll-margin-top:132px}
.products-page .product-card--rosa .product-bottle{left:76px!important;width:264px!important;height:291px!important;max-height:none!important;border-radius:5px;object-fit:cover;transform:none!important}
.products-page__consultation{margin-top:99px}
body.products-page .site-footer{margin-top:47px}
@media (min-width:1360px){.products-page__intro .container{width:1296px}}
html.site-js .products-page__grid.is-product-card-reveal-ready .product-card{opacity:0;transform:translateY(18px) scale(.985);will-change:opacity,transform}
html.site-js .products-page__grid.is-product-card-reveal-ready.is-product-card-reveal-active .product-card{opacity:1;transform:none;transition:opacity 520ms cubic-bezier(.22,.61,.36,1),transform 520ms cubic-bezier(.22,.61,.36,1)}
html.site-js .products-page__grid.is-product-card-reveal-active .product-card:nth-child(2){transition-delay:105ms}
html.site-js .products-page__grid.is-product-card-reveal-active .product-card:nth-child(3){transition-delay:210ms}
html.site-js .products-page__grid.is-product-card-reveal-active .product-card:nth-child(4){transition-delay:315ms}
@media (max-width:1359px){
  .products-page__decor--primary{top:132px;left:-165px;width:780px;height:512px;opacity:.62}
  .products-page__decor--secondary{top:690px;left:-188px;width:780px;height:556px;transform:none;opacity:.38}
  .products-page__decor--secondary img{width:780px;height:auto;transform:none}
  .products-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;width:100%;margin-top:64px}
  .products-page .product-card{width:100%;height:auto;min-height:488px;padding-top:103px}
  .products-page .product-card-body h2{position:static;width:auto;height:auto;margin:0 0 10px;font-size:20px;line-height:24px}
  .products-page .product-card-body p{position:static;width:auto;height:64px;margin:0 0 16px;display:block;overflow:hidden}
  .products-page .product-card-body .button{position:static;width:100%;height:43px;min-height:43px}
  .products-page .product-card--rosa .product-bottle{left:50%!important;width:261px!important;height:291px!important;border-radius:0;object-fit:contain;transform:translateX(-50%)!important}
  .products-page__consultation{margin-top:72px}
  body.products-page .site-footer{margin-top:48px}
}
@media (max-width:767px){
  .products-page__decor--primary{top:120px;left:-300px;width:680px;height:447px;opacity:.35}
  .products-page__decor--secondary{top:570px;left:-310px;width:680px;height:484px;opacity:.26}
  .products-page__grid{grid-template-columns:1fr;gap:32px;width:100%;margin-top:48px}
  .products-page .product-card{max-width:416px;margin-inline:auto}
  .products-page .product-card-body p{height:100px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5}
  .products-page__consultation{margin-top:48px}
  body.products-page .site-footer{margin-top:28px}
}
@media (prefers-reduced-motion:reduce){html.site-js .products-page__grid.is-product-card-reveal-ready .product-card{opacity:1;transform:none;transition:none}}
