/* Reversible motion. Progress depends on position, never on a one-time visit. */
.flow-heading-copy{display:block}.flow-enabled .flow-heading-copy{transform:translate3d(0,var(--flow-offset,0px),0);will-change:transform}
.flow-enabled .flow-photo{clip-path:inset(var(--flow-inset,0%) 0 var(--flow-inset,0%) 0);will-change:clip-path;transition:none!important}
.flow-enabled .editorial-card>img.flow-photo{transform:scale(var(--flow-scale,1.07)) translateY(var(--flow-offset,0px));will-change:transform,clip-path}
.flow-enabled .article-card.flow-card,.flow-enabled .nature-grid>.flow-card,.flow-enabled .steps>.flow-card{background-image:linear-gradient(115deg,transparent 15%,#ffeab426 46%,transparent 75%);background-size:230% 100%;background-position:var(--flow-wash,50%) 50%}
.flow-enabled .flow-card>h3,.flow-enabled .flow-card>p,.flow-enabled .flow-card>.text-link,.flow-enabled .flow-card>div>h3,.flow-enabled .flow-card>div>p{transform:translate3d(0,var(--flow-offset,0px),0);will-change:transform;transition:none!important}
.flow-enabled .nature-grid>.flow-card>span,.flow-enabled .steps>.flow-card>span,.flow-enabled .journal-links>.flow-card>span,.flow-enabled .product-color>.product-num{display:inline-block;transform:translateY(var(--flow-number-y,0px)) rotate(var(--flow-turn,0deg));transform-origin:left center;will-change:transform;transition:none!important}
.flow-enabled .journal-links>.flow-card h3{transform:translate3d(0,var(--flow-offset,0px),0);will-change:transform}
.flow-enabled .journal-links>.flow-card{background-image:linear-gradient(110deg,transparent 15%,#fff0b84d 48%,transparent 80%);background-size:230% 100%;background-position:var(--flow-wash,50%) 50%}
.flow-enabled .catalog-item.flow-card .product-num,.flow-enabled .product-card.flow-card .product-num{--flow-number-y:inherit;transform:translateY(var(--flow-number-y,0px)) rotate(var(--flow-turn,0deg))}
.flow-enabled .catalog-item.flow-card .product-info>h3,.flow-enabled .product-card.flow-card .product-info>h3{transform:translateY(var(--flow-offset,0px));will-change:transform}
.flow-enabled .catalog-item.flow-card .product-info>p,.flow-enabled .product-card.flow-card .product-info>p{transform:translateY(calc(var(--flow-offset,0px) * .45))}
@media(max-width:760px){.flow-enabled .nature-grid>.flow-card>span,.flow-enabled .steps>.flow-card>span,.flow-enabled .journal-links>.flow-card>span{transform:translateY(calc(var(--flow-number-y,0px) * .65)) rotate(var(--flow-turn,0deg))}}
@media(prefers-reduced-motion:reduce){.flow-heading-copy,.flow-card>h3,.flow-card>p,.flow-photo{transform:none!important;clip-path:none!important}}
@media print{.flow-heading-copy,.flow-photo,.flow-card *{transform:none!important;clip-path:none!important}}
