.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;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.product-story__scroll{max-height:min(28rem,52vh);overflow-x:hidden;overflow-y:auto;margin:0 0 var(--space-5, 1.25rem);padding:0 1.2rem 0 0;border:0;background:transparent;scrollbar-width:thin;scrollbar-color:var(--color-border-strong, #a8c0e6) transparent}.product-story__scroll::-webkit-scrollbar{width:6px}.product-story__scroll::-webkit-scrollbar-track{background:transparent}.product-story__scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong, #a8c0e6);border-radius:999px}.product-story__scroll::-webkit-scrollbar-thumb:hover{background:var(--color-primary, #1257e0)}.product-story__more{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 */
