.product-story{padding:var(--space-16, 4rem) 0 var(--space-8, 3.2rem);background:var(--color-bg, #fff);border-top:var(--border-width, 1px) solid var(--color-border-subtle, #eaf0fa);scroll-margin-top:calc(var(--tpo-header-offset, 0px) + 24px)}.product-story .container{max-width:var(--container-max, 1200px);margin:0 auto;padding-left:var(--container-padding, 1.5rem);padding-right:var(--container-padding, 1.5rem);display:flex;flex-direction:column}.product-story .section-heading__eyebrow,.product-story .section-heading__eyebrow--left{font-family:var(--font-label);font-weight:600;font-size:var(--text-xs, 1.2rem);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-text-on-surface, #1257e0);margin:0 0 var(--space-3, .75rem);text-align:left}.product-story__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-10, 2.5rem);align-items:center}.product-story__lead,.product-story__body{min-width:0}.product-story__lead{display:flex;flex-direction:column}.product-story__lead h2{font-family:var(--font-display);font-weight:var(--weight-semibold, 600);font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 var(--space-5, 1.25rem);color:var(--color-text-primary, #101012)}.product-story__lead-image{margin:0;border-radius:var(--radius-lg, 7px);overflow:hidden;background:var(--color-surface-alt, #eef2f7);border:var(--border-width, 1px) solid var(--color-border-subtle, #eaf0fa);box-shadow:var(--shadow-card, 0 1px 2px rgba(16, 16, 18, .06));width:100%;aspect-ratio:4 / 3}.product-story__lead-image img{width:100%;height:100%;object-fit:cover;object-position:center left;display:block}.product-story__body p{font-size:var(--text-base, 1.6rem);line-height:var(--leading-relaxed, 1.6);color:var(--color-text-secondary, #5b6573);margin:0 0 var(--space-4, 1rem)}.product-story__richtext,.product-story__copy{font-size:var(--text-base, 1.6rem);line-height:var(--leading-relaxed, 1.6);color:var(--color-text-secondary, #5b6573);margin:0 0 var(--space-5, 1.25rem);overflow-wrap:anywhere;word-break:break-word;max-width:100%}.product-story__copy.is-collapsed{max-height:24rem;overflow:hidden;position:relative}.product-story__copy.is-collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5.5rem;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),var(--color-bg, #fff) 88%)}.product-story__more{display:inline-flex;align-items:center;margin:calc(var(--space-3, .75rem) * -1) 0 var(--space-5, 1.25rem);padding:0;border:0;background:none;cursor:pointer;color:var(--color-primary, #1257e0);font-family:var(--font-label, inherit);font-size:var(--text-sm, 1.4rem);font-weight:600;letter-spacing:.02em;text-decoration:underline;text-underline-offset:3px}.product-story__more:hover,.product-story__more:focus-visible{color:var(--color-secondary, #0d1b2a)}.product-story__more[hidden]{display:none}.product-story__richtext p,.product-story__copy p{margin:0 0 var(--space-4, 1rem)}.product-story__copy p:last-child{margin-bottom:0}.product-story__copy ul,.product-story__copy ol{margin:0 0 var(--space-4, 1rem);padding-left:1.25em}.product-story__copy li{margin:0 0 .4em}.product-story__copy h2,.product-story__copy h3,.product-story__copy h4{font-family:var(--font-display, inherit);font-weight:600;color:var(--color-text-primary, #101012);letter-spacing:-.02em;margin:0 0 var(--space-3, .75rem)}.product-story__copy h2{font-size:var(--text-xl, 2rem)}.product-story__copy h3{font-size:var(--text-lg, 1.8rem)}.product-story__copy h4{font-size:var(--text-base, 1.6rem)}.product-story__copy img,.product-story__copy video,.product-story__copy iframe{max-width:100%;height:auto;display:block;margin:0 0 var(--space-4, 1rem);border-radius:var(--radius-md, 7px)}.product-story__copy table{width:100%;max-width:100%;border-collapse:collapse;font-size:var(--text-base, 1.5rem);margin:0 0 var(--space-4, 1rem)}.product-story__copy table th,.product-story__copy table td{border:1px solid var(--color-border-subtle, #eaf0fa);padding:.45em .6em;text-align:left;vertical-align:top}.product-story .description-highlights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.product-story .description-highlights li{position:relative;padding-left:var(--space-6, 1.5rem);font-size:var(--text-base, 1.5rem);color:var(--color-text-primary, #101012);font-weight:500}.product-story .description-highlights li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--color-primary, #1257e0)}@media(min-width:961px){.product-story__lead{padding-bottom:var(--space-6, 1.5rem)}.product-story__media{position:sticky;top:calc(var(--tpo-header-offset, 0px) + var(--tpo-jump-nav-h, 48px) + max(1.6rem,(100dvh - var(--tpo-header-offset, 0px) - var(--tpo-jump-nav-h, 48px) - var(--tpo-story-img-h, 36rem)) / 2));z-index:1;padding-bottom:var(--space-4, 1rem)}.product-story__lead-image{max-height:calc(100dvh - var(--tpo-header-offset, 0px) - var(--tpo-jump-nav-h, 48px) - 4.8rem)}}@media(max-width:960px){.product-story__layout{grid-template-columns:1fr;gap:var(--space-6, 1.5rem);align-items:start}.product-story__lead h2{font-size:clamp(2rem,6vw,2.6rem)}.product-story__lead-image{max-height:280px}.product-story__copy table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.product-story{padding:var(--space-10, 2.5rem) 0}.product-story__copy table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tpo-product-story.css.map */
