.product-system{background-color:var(--ps-bg, #f5f0e9);color:var(--ps-text, #666666)}.product-system__grid{align-items:center;display:grid;gap:3.2rem;grid-template-columns:1fr}@media screen and (min-width:990px){.product-system__grid{gap:clamp(4rem,5vw,7.2rem);grid-template-columns:minmax(0,590fr) minmax(0,608fr)}.product-system--image-right .product-system__media{order:2}}.product-system__media{aspect-ratio:var(--ps-media-aspect, 590 / 700);border-radius:var(--ps-image-radius, 3rem);overflow:hidden;position:relative}.product-system__media-overlay{background:linear-gradient(to bottom,#00000042,#0000 76%);display:flex;flex-direction:column;gap:1.6rem;left:0;padding:clamp(2rem,3vw,3.2rem);position:absolute;right:0;top:0;z-index:2}.product-system__media-badge{align-items:center;align-self:flex-start;background-color:var(--ps-media-badge-bg, rgba(0, 0, 0, .32));border-radius:10rem;color:var(--ps-media-badge-text, #fff);display:inline-flex;font-family:"GeneralSans",var(--font-body-family);font-size:1.4rem;gap:.8rem;letter-spacing:.14rem;line-height:1;padding:.9rem 1.6rem;text-transform:uppercase}.product-system__media-badge-icon{display:block;height:1.8rem;width:1.8rem}.product-system__media-desc{color:#fff;font-family:"GeneralSans",var(--font-body-family);font-size:1.6rem;line-height:1.4;margin:0;max-width:42rem}.product-system__image{border-radius:var(--ps-image-radius, 3rem);display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.product-system__content{display:flex;flex-direction:column}.product-system__badge{align-self:flex-start;background-color:color-mix(in srgb,var(--ps-badge-bg, #e8bae5) 50%,#fff);border-radius:1rem;color:var(--ps-text, #666);font-family:"GeneralSans",var(--font-body-family);font-size:1.4rem;letter-spacing:.2rem;line-height:1;margin-bottom:2rem;padding:1rem 1.8rem;text-transform:uppercase}.product-system__heading{color:var(--ps-text, #666);font-family:"GeneralSans",var(--font-body-family);font-size:clamp(3.2rem,2rem + 2.6vw,var(--ps-heading-size, 5.2rem));font-weight:600;letter-spacing:-.1rem;line-height:.92;margin:0 0 1.6rem}.product-system__desc{color:var(--ps-text, #666);font-family:"GeneralSans",var(--font-body-family);font-size:1.8rem;line-height:1.35;margin:0 0 3.2rem;max-width:52rem}.product-system__desc>*{margin:0}.product-system__features{display:grid;gap:2.8rem 3.2rem;grid-template-columns:1fr}@media screen and (min-width:560px){.product-system__features{grid-template-columns:1fr 1fr}}.product-system__feature-title{color:var(--ps-text, #666);font-family:"GeneralSans",var(--font-body-family);font-size:1.6rem;font-weight:600;line-height:1.4;margin:0 0 .4rem}.product-system__feature-text{color:var(--ps-text, #666);font-family:"GeneralSans",var(--font-body-family);font-size:1.6rem;line-height:1.4;margin:0;opacity:.9}.product-system__price{margin-top:2.4rem}.product-system__price .price-item{color:var(--ps-text, #666);font-family:"GeneralSans",var(--font-body-family);font-size:2.4rem}.product-system__buttons{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:3.2rem}.product-system__button{align-items:center;background-color:var(--ps-accent, #9c6eb6);border-radius:10rem;color:var(--ps-accent-text, #fff);display:inline-flex;font-family:"GeneralSans",var(--font-body-family);font-size:1.6rem;font-weight:500;justify-content:center;letter-spacing:.03rem;line-height:1;min-height:5.2rem;padding:1.6rem 3.2rem;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease}.product-system__button:hover,.product-system__button:focus-visible{opacity:.88}.product-system__button--secondary{background-color:transparent;border:.1rem solid var(--ps-accent, #9c6eb6);color:var(--ps-accent, #9c6eb6)}.product-system__button--secondary:hover,.product-system__button--secondary:focus-visible{background-color:var(--ps-accent, #9c6eb6);color:var(--ps-accent-text, #fff);opacity:1}@media screen and (max-width:749px){.product-system__heading{line-height:1.02}.product-system__desc{margin-bottom:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-product-system.css.map */
