.home-about{padding-block:var(--section-space);background:var(--color-white);overflow:hidden}.home-about__grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:88px;display:grid}.home-about__media{padding-bottom:80px;padding-right:96px;position:relative}.home-about__main{aspect-ratio:4/5;border-radius:var(--radius-lg) 140px var(--radius-lg) var(--radius-lg);overflow:hidden}.home-about__photo{object-fit:cover;object-position:32% center;width:100%;height:116%;margin-top:-8%}.home-about__inset{aspect-ratio:4/3;border:8px solid var(--color-white);border-radius:var(--radius-lg);width:58%;box-shadow:var(--shadow-lg);position:absolute;bottom:0;right:0;overflow:hidden}.home-about__inset-photo{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.home-about__inset:hover .home-about__inset-photo{transform:scale(1.08)}.home-about__title,.home-about__text{margin-top:14px}.home-about__cta{margin-top:32px}.home-about__stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:72px;display:grid}.home-about__stat{isolation:isolate;background:var(--color-peach);border-radius:var(--radius-lg) var(--radius-lg) 72px var(--radius-lg);transition:translate .45s var(--ease-out), box-shadow .45s;flex-direction:column-reverse;justify-content:flex-end;padding:116px 28px 28px;display:flex;position:relative;overflow:hidden}.home-about__stat:before{content:"";z-index:-2;background:var(--color-primary);clip-path:circle(0 at 100% 100%);transition:clip-path .65s var(--ease-out);position:absolute;inset:0}.home-about__stat:after{content:"";z-index:-1;aspect-ratio:416/262;background:var(--color-primary);opacity:.14;width:170px;transition:background-color .4s,opacity .4s;position:absolute;bottom:-14px;right:-22px;-webkit-mask:url(/mark-white.svg) 50%/contain no-repeat;mask:url(/mark-white.svg) 50%/contain no-repeat}.home-about__stat:hover{translate:0 -8px;box-shadow:0 22px 36px -14px #ff54008c}.home-about__stat:hover:before{clip-path:circle(150% at 100% 100%)}.home-about__stat:hover:after{background:var(--color-white);opacity:.2}.home-about__stat-icon{--icon-size:30px;width:64px;height:64px;color:var(--color-white);background:var(--color-primary);border-radius:var(--radius-md);transition:color .35s, background-color .35s, rotate .5s var(--ease-out);place-items:center;display:grid;position:absolute;top:28px;left:28px}.home-about__stat:hover .home-about__stat-icon{color:var(--color-primary);background:var(--color-white);rotate:-6deg}.home-about__stat-label{color:var(--color-heading);font-size:var(--fs-lead);font-weight:var(--fw-medium);margin-top:4px;transition:color .35s}.home-about__stat-value{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--fs-stat);font-weight:var(--fw-semibold);line-height:1.1;transition:color .35s}.home-about__stat:hover .home-about__stat-label,.home-about__stat:hover .home-about__stat-value{color:var(--color-white)}@media (max-width:1199px){.home-about__grid{gap:56px}}@media (max-width:991px){.home-about__grid{grid-template-columns:1fr}.home-about__media{width:100%;max-width:560px;margin-inline:auto}.home-about__stats{grid-template-columns:1fr 1fr;margin-top:48px}}@media (max-width:575px){.home-about__media{padding-bottom:56px;padding-right:40px}.home-about__stats{gap:12px}.home-about__stat{border-bottom-right-radius:48px;padding:92px 18px 20px}.home-about__stat-icon{--icon-size:24px;width:52px;height:52px;top:20px;left:18px}.home-about__stat:after{width:120px}}
.home-blog{padding-top:var(--section-space);background:var(--color-white);overflow:hidden}.home-blog__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.home-blog__title{max-width:620px;margin-top:14px}.home-blog__slide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px)}.home-blog__card{background:var(--color-peach-light);border-radius:var(--radius-lg);height:100%;transition:translate .4s var(--ease-out), box-shadow .4s;flex-direction:column;display:flex;overflow:hidden}.home-blog__card:hover{box-shadow:var(--shadow-lg);translate:0 -6px}.home-blog__figure{aspect-ratio:16/10;position:relative;overflow:hidden}.home-blog__photo{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--ease-out)}.home-blog__card:hover .home-blog__photo{scale:1.07}.home-blog__tag{color:var(--color-white);background:var(--color-primary);border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:var(--fw-semibold);padding:3px 14px;line-height:1.5;position:absolute;top:14px;left:14px}.home-blog__body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.home-blog__name{font-size:var(--fs-h4);letter-spacing:-.01em;line-height:1.35}.home-blog__link{transition:color .25s}.home-blog__link:hover{color:var(--color-primary)}.home-blog__text{margin-top:10px;margin-bottom:18px}.home-blog__more{--icon-size:18px;width:fit-content;color:var(--color-primary);font-family:var(--font-heading);font-weight:var(--fw-semibold);align-items:center;gap:8px;margin-top:auto;display:inline-flex}.home-blog__more .site-icon{transition:translate .3s var(--ease-out)}.home-blog__more:hover .site-icon{translate:5px}@media (min-width:992px){.home-blog__slider .scroll-slider__foot{display:none}}@media (max-width:991px){.home-blog__slide{flex-basis:calc(50% - 12px)}}@media (max-width:767px){.home-blog__head{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:575px){.home-blog__slide{flex-basis:100%}}
.home-campaign{padding-block:var(--section-space);background:var(--color-white);overflow:hidden}.home-campaign__head{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}.home-campaign__title{margin-top:14px}.home-campaign__cta{background:var(--color-white);border:1px solid var(--color-line);width:164px;height:164px;box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;transition:background-color .3s;display:grid;position:relative}.home-campaign__cta:hover{background:var(--color-peach-light)}.home-campaign__cta-ring{width:100%;height:100%;animation:18s linear infinite home-campaign-spin;position:absolute;inset:0}.home-campaign__cta-text{fill:var(--color-primary);font-family:var(--font-heading);font-size:17px;font-weight:var(--fw-semibold)}.home-campaign__cta-label{max-width:92px;color:var(--color-heading);font-family:var(--font-heading);font-size:var(--fs-h5);font-weight:var(--fw-semibold);text-align:center;line-height:1.2}.home-campaign__rows{gap:28px;margin-top:64px;display:grid}.home-campaign__row{justify-content:center;align-items:center;gap:44px;width:max-content;margin-left:50%;display:flex;transform:translate(-50%)}.home-campaign__pack{width:auto;height:220px;filter:drop-shadow(0 14px 14px var(--color-shadow))}@keyframes home-campaign-spin{to{transform:rotate(360deg)}}@media (max-width:991px){.home-campaign__head{grid-template-columns:1fr;justify-items:start;gap:28px}}@media (max-width:767px){.home-campaign__cta{width:148px;height:148px}.home-campaign__rows{gap:16px;margin-top:40px}.home-campaign__row{gap:24px}.home-campaign__pack{height:140px}}
.home-catalogue{padding-block:var(--section-space);background:var(--color-white)}.home-catalogue__grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:72px;display:grid}.home-catalogue__title{margin-top:14px}.home-catalogue__list{gap:12px;margin-top:32px;display:grid}.home-catalogue__file{isolation:isolate;color:var(--color-heading);background:var(--color-peach-light);border-radius:var(--radius-md);transition:transform .4s var(--ease-out);align-items:center;gap:16px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.home-catalogue__file:before{content:"";z-index:-1;background:var(--color-peach);transform-origin:0;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.home-catalogue__file:hover{transform:translateY(-3px)}.home-catalogue__file:hover:before{transform:none}.home-catalogue__file-name{font-family:var(--font-heading);font-size:var(--fs-h5);font-weight:var(--fw-semibold);flex:1}.home-catalogue__file-size{color:var(--color-text);transition:color .3s}.home-catalogue__file:hover .home-catalogue__file-size{color:var(--color-heading)}.home-catalogue__shades{background:var(--color-peach);border-radius:var(--radius-lg);padding:36px;position:relative}.home-catalogue__pack{width:124px;filter:drop-shadow(0 16px 18px var(--color-shadow));position:absolute;top:-36px;right:24px;transform:rotate(6deg)}.home-catalogue__shades-title{max-width:calc(100% - 140px)}.home-catalogue__shades-text{max-width:calc(100% - 140px);margin-top:10px}.home-catalogue__swatches{grid-template-columns:repeat(3,1fr);gap:10px 14px;margin-top:24px;display:grid}.home-catalogue__swatch{color:var(--color-heading);align-items:center;gap:10px;line-height:1.3;display:flex}.home-catalogue__swatch:before{content:"";background:var(--shade);border:2px solid var(--color-white);border-radius:var(--radius-sm);width:30px;height:30px;box-shadow:0 2px 6px var(--color-shadow);transition:transform .35s var(--ease-out);flex:none}.home-catalogue__swatch:hover:before{transform:scale(1.25)rotate(-6deg)}@media (max-width:991px){.home-catalogue__grid{grid-template-columns:1fr;gap:72px}}@media (max-width:575px){.home-catalogue__file{flex-wrap:wrap;gap:4px 12px;padding:16px 18px}.home-catalogue__file-name{flex-basis:calc(100% - 32px)}.home-catalogue__file-size{order:3}.home-catalogue__shades{padding:24px 20px}.home-catalogue__pack{width:92px;right:12px}.home-catalogue__shades-title{max-width:calc(100% - 100px)}.home-catalogue__shades-text{max-width:none;margin-top:28px}.home-catalogue__swatches{grid-template-columns:1fr 1fr}}
