.product-story{background:var(--ps-bg, #0b0724);color:var(--ps-text, #f5f3ff)}.product-story__frame{display:flex;align-items:center;gap:4.8rem}.product-story__frame--left{flex-direction:row-reverse}.product-story__content{flex:1 1 45%;min-width:0;position:relative;padding-left:2rem;border-left:2px solid var(--ps-gold, #facc15)}.product-story__eyebrow{margin:0 0 .8rem;color:var(--ps-gold, #facc15);font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-story__heading{margin:0 0 1.6rem;font-family:var(--ps-font-serif, "Playfair Display", serif);font-style:italic;font-weight:700;font-size:3rem;line-height:1.2}.product-story__heading-main{display:block;color:var(--ps-text, #f5f3ff)}.product-story__heading-accent{display:block;color:var(--ps-accent, #e879f9)}.product-story__text{margin-bottom:1.6rem;font-size:1.3rem;line-height:1.7;color:#f5f3ffbf}.product-story__text p{margin:0;color:inherit}.product-story__checklist{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 2.4rem;list-style:none;margin:0 0 2.4rem;padding:0}.product-story__checklist-item{display:flex;align-items:center;gap:.8rem;font-size:1.2rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ps-text, #f5f3ff)}.product-story__checklist-item svg{flex:0 0 auto;width:1.4rem;height:1.4rem}.product-story__button{display:inline-flex;align-items:center;gap:.6rem;padding:1.2rem 2.8rem;border-radius:.4rem;background:linear-gradient(90deg,#facc15,#ec4899);color:#1a0b2e;font-size:1.3rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.product-story__button:hover{filter:brightness(1.08)}.product-story__media{flex:1 1 55%;display:block;min-width:0;aspect-ratio:4 / 3;border-radius:1rem;padding:2px;background:linear-gradient(135deg,#facc15,#ec4899 40%,#3b82f6);overflow:hidden}.product-story__image,.product-story__image--placeholder{width:100%;height:100%;object-fit:cover;display:block;border-radius:calc(1rem - 2px)}@media screen and (max-width:989px){.product-story__frame,.product-story__frame--left{flex-direction:column}.product-story__content,.product-story__media{flex:1 1 auto;width:100%}.product-story__heading{font-size:2.4rem}}@media screen and (max-width:749px){.product-story__checklist{grid-template-columns:1fr}.product-story__heading{font-size:2rem}.product-story__button{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-product-story.css.map */
