@font-face{font-display:swap;font-family:"NotoSerif-Regular";font-style:normal;font-weight:400;src:url(/assets/font/NotoSerif-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat-Regular;font-style:normal;font-weight:400;src:url(/assets/font/Montserrat-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat-Medium;font-style:normal;font-weight:500;src:url(/assets/font/Montserrat-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat-Bold;font-style:normal;font-weight:700;src:url(/assets/font/Montserrat-Bold.woff2) format("woff2")}.product-needs{background-color:#f8f8f8;display:flex;flex-direction:column}.product-needs__container{padding:0 30px}.product-needs__title{margin:42px 0 0;padding:0 50px;--font-size:36px;--font-size-rem:2.25rem;--line-height:45px;--line-height-rem:2.8125rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);text-align:center}.product-needs__description{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:42px 0 0}.product-needs__text{--font-size:12px;--font-size-rem:0.75rem;--line-height:28px;--line-height-rem:1.75rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);text-align:center}.product-needs__grid{display:grid;gap:36px 10px;grid-template-columns:repeat(2,1fr);margin:64px 0 98px;width:100%}.product-needs__card{display:flex;display:block;flex-direction:column;justify-content:flex-start;perspective:1000px}.product-needs__card:focus .product-needs__flip,.product-needs__card:hover .product-needs__flip{transform:rotateY(180deg)}.product-needs__card.-no-flip{perspective:none}.product-needs__card.-no-flip:focus .product-needs__flip,.product-needs__card.-no-flip:hover .product-needs__flip{transform:none!important}.product-needs__card.-no-flip .product-needs__front{height:214px;position:relative;transform:none!important}.product-needs__card.-no-flip .product-needs__front:focus,.product-needs__card.-no-flip .product-needs__front:hover{opacity:1;transition:none;visibility:visible}.product-needs__flip{height:214px;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.product-needs__back,.product-needs__front{align-items:center;backface-visibility:hidden;display:flex;height:100%;justify-content:center;overflow:hidden;position:absolute;width:100%}.product-needs__front{background-color:#fff;transform:rotateY(0deg)}.product-needs__front.-pink{background-color:#ffe9ee}.product-needs__front.-blue{background-color:#d1f4f3}.product-needs__front.-purple{background-color:#f1e8fa}.product-needs__front.-yellow{background-color:#fff6e9}.product-needs__front img{height:100%;max-height:144px;-o-object-fit:contain;object-fit:contain;width:auto}.product-needs__back{background-color:#fff;transform:rotateY(180deg)}.product-needs__back img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-needs__new{background-color:#daad57;color:#000;font-family:Montserrat-Regular;height:18px;left:10px;padding:2px 8px;position:absolute;top:11px;width:44px;--font-size:12px;--font-size-rem:0.75rem;--line-height:14px;--line-height-rem:0.875rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);text-align:center}.product-needs__content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:14px 0 0;width:100%}.product-needs__name{font-family:Montserrat-Regular;--font-size:16px;--font-size-rem:1rem;--line-height:19px;--line-height-rem:1.1875rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);text-align:center}.product-needs__needs{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:6px 0 0}.product-needs__needs p{--font-size:14px;--font-size-rem:0.875rem;--line-height:19px;--line-height-rem:1.1875rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);text-align:center}@media screen and (min-width:768px){.product-needs__flip{height:506px}.product-needs__front img{max-height:339px}.product-needs__new{height:26px;padding:4px 10px;width:61px;--font-size:16px;--font-size-rem:1rem;--line-height:19px;--line-height-rem:1.1875rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}}@media screen and (min-width:1280px){.product-needs__container{padding:0}.product-needs__title{margin:40px 0 0;padding:0;--font-size:40px;--font-size-rem:2.5rem;--line-height:65px;--line-height-rem:4.0625rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.product-needs__description{padding:49px 106px 0}.product-needs__text{--font-size:12px;--font-size-rem:0.75rem;--line-height:23px;--line-height-rem:1.4375rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);text-align:left}.product-needs__grid{gap:36px 10px;grid-template-columns:repeat(3,1fr);margin:64px 0 98px}.product-needs__card.-no-flip .product-needs__front{height:506px}.product-needs__content{align-items:flex-start;margin:29px 0 0}.product-needs__name{--font-size:18px;--font-size-rem:1.125rem;--line-height:22px;--line-height-rem:1.375rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);text-align:left}.product-needs__needs{justify-content:flex-start;margin:11px 0 0}.product-needs__needs p{--font-size:16px;--font-size-rem:1rem;--line-height:19px;--line-height-rem:1.1875rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);text-align:left}}@media screen and (min-width:1366px){.product-needs__grid{gap:108px 31px;grid-template-columns:repeat(3,1fr);margin:102px 0 219px}}@media (prefers-reduced-motion:reduce){.product-needs__card:focus .product-needs__flip,.product-needs__card:hover .product-needs__flip{transform:none!important;transition:none!important}.product-needs__card:focus .product-needs__front,.product-needs__card:hover .product-needs__front{opacity:0;visibility:hidden}.product-needs__card:focus .product-needs__back,.product-needs__card:hover .product-needs__back{opacity:1;visibility:visible}.product-needs__flip{transform-style:flat!important}.product-needs__back,.product-needs__flip,.product-needs__front{transition:opacity .3s,visibility .3s}.product-needs__front img{opacity:1;transform:none!important;visibility:visible}.product-needs__back{opacity:0;transform:none!important;visibility:hidden}}