.photo-text-band{position:relative;overflow:hidden;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:var(--border-radius, .5rem);box-shadow:var(--shadow-default, none)}.photo-text-band--fullwidth{border-radius:0;border-left:none;border-right:none;box-shadow:none}.photo-text-band__background-band{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background-color:rgb(var(--color-background-2, var(--color-background)));opacity:.2}.photo-text-band__background-band .scrolling-text{height:100%;display:flex;align-items:center;font-size:var(--font-size-h1, 2.5rem);font-weight:var(--font-heading-weight, 700);font-family:var(--font-heading-family, inherit);color:rgb(var(--color-foreground));text-transform:uppercase;letter-spacing:.1em}.photo-text-band__background-band .scrolling-text__container{display:flex;align-items:center;gap:var(--spacing-12, 4rem);white-space:nowrap}.photo-text-band__background-band .scrolling-text__container span{display:inline-block;font-size:inherit;color:inherit}.photo-text-band__curve-band{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.photo-text-band__band-curve{position:absolute;width:120%;height:100%;left:-10%;color:rgb(var(--color-accent, var(--color-foreground)));opacity:.3;transition:opacity var(--duration-default, .3s) ease}.photo-text-band__curve-band[data-position=top] .photo-text-band__band-curve{top:-20%}.photo-text-band__curve-band[data-position=center] .photo-text-band__band-curve{top:50%;transform:translateY(-50%)}.photo-text-band__curve-band[data-position=bottom] .photo-text-band__band-curve{bottom:-20%}@keyframes curve-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:2000}}.photo-text-band__band-curve path{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 50;animation:curve-flow 20s linear infinite}.photo-text-band__band-curve path:nth-child(2){animation-delay:-5s;opacity:.6}.photo-text-band__band-curve path:nth-child(3){animation-delay:-10s;opacity:.4}.photo-text-band__container{position:relative;z-index:2;display:grid;align-items:center;gap:var(--spacing-8, 3rem);min-height:400px}.photo-text-band__container--fullwidth{gap:var(--spacing-6, 2rem)}.photo-text-band__container--image-left,.photo-text-band__container--image-right{grid-template-columns:1fr 1fr}.photo-text-band__container--image-right .photo-text-band__image{order:2}.photo-text-band__container--image-top{grid-template-columns:1fr;grid-template-rows:auto 1fr}.photo-text-band__container--image-top.photo-text-band__container--fullwidth{max-width:var(--page-width, 1200px);margin:0 auto;padding:0 var(--spacing-4, 1rem)}.photo-text-band__image{position:relative;overflow:hidden;border-radius:var(--border-radius, .5rem);background-color:rgb(var(--color-background-2, var(--color-background)))}.photo-text-band__image--fit{display:flex;align-items:center;justify-content:center}.photo-text-band__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-default, .3s) ease}.photo-text-band__image--fit img{object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto}.photo-text-band__image:hover img{transform:scale(1.02)}.photo-text-band__text{position:relative;z-index:2}.photo-text-band__title{font-family:var(--font-heading-family, var(--font-body-family, inherit));font-weight:var(--font-heading-weight, var(--font-body-weight, 400));line-height:var(--font-heading-line-height, var(--font-body-line-height, 1.4));letter-spacing:var(--font-heading-letter-spacing, normal);color:rgb(var(--color-foreground));margin-bottom:var(--spacing-4, 1rem)}.photo-text-band__title.h1{font-size:var(--font-size-h1, 2.5rem)}.photo-text-band__title.h2{font-size:var(--font-size-h2, 2rem)}.photo-text-band__title.h3{font-size:var(--font-size-h3, 1.5rem)}.photo-text-band .rte{font-family:var(--font-body-family, inherit);font-weight:var(--font-body-weight, 400);line-height:var(--font-body-line-height, 1.6);color:rgb(var(--color-foreground))}.photo-text-band .rte.text-size--regular{font-size:var(--font-size-body, 1rem)}.photo-text-band .rte.text-size--large{font-size:var(--font-size-body-large, 1.125rem)}.photo-text-band .button{margin-top:var(--spacing-6, 2rem)}.photo-text-band.element--height-small{min-height:300px}.photo-text-band.element--height-regular{min-height:400px}.photo-text-band.element--height-large{min-height:500px}.photo-text-band--image-on-top{min-height:auto}.photo-text-band--image-on-top .photo-text-band__image.element--height-small{height:300px}.photo-text-band--image-on-top .photo-text-band__image.element--height-regular{height:400px}.photo-text-band--image-on-top .photo-text-band__image.element--height-large{height:500px}.align-content--horizontal-left{text-align:left}.align-content--horizontal-center{text-align:center}.align-content--horizontal-right{text-align:right}.align-content--vertical-middle{display:flex;flex-direction:column;justify-content:center}.photo-text-band:hover .photo-text-band__band-curve{opacity:.5}@media(prefers-reduced-motion:reduce){.photo-text-band__band-curve path{animation:none;stroke-dasharray:none}}@media screen and (max-width:749px){.photo-text-band__container--image-left,.photo-text-band__container--image-right{grid-template-columns:1fr;gap:var(--spacing-6, 2rem)}.photo-text-band__container--image-right .photo-text-band__image{order:1}.photo-text-band__background-band .scrolling-text{font-size:var(--font-size-h2, 2rem)}.photo-text-band__background-band .scrolling-text__container{gap:var(--spacing-8, 2rem)}.photo-text-band.element--height-small,.photo-text-band.element--height-regular,.photo-text-band.element--height-large{min-height:auto}.photo-text-band__image{height:250px}.photo-text-band__band-curve{width:150%;left:-25%}.photo-text-band__band-curve path{stroke-width:10}}@media screen and (min-width:750px)and (max-width:989px){.photo-text-band__container{gap:var(--spacing-6, 2rem)}.photo-text-band__background-band .scrolling-text{font-size:var(--font-size-h1, 2.2rem)}.photo-text-band__band-curve path{stroke-width:12}}.container--vertical-space{margin-top:var(--spacing-sections, 5rem);margin-bottom:var(--spacing-sections, 5rem)}.container--negative-margin{margin-bottom:calc(-1 * var(--spacing-sections, 5rem))}.container--large{max-width:var(--page-width, 1200px);margin-left:auto;margin-right:auto;padding-left:var(--spacing-4, 1rem);padding-right:var(--spacing-4, 1rem)}.container--fullwidth{width:100%;max-width:none}.container--has-background{padding:var(--spacing-8, 3rem);border-radius:var(--border-radius, .5rem)}.card{background-color:rgb(var(--color-background));border:1px solid rgb(var(--color-border, var(--color-foreground)));border-radius:var(--border-radius, .5rem);box-shadow:var(--shadow-default, none)}.card--no-radius{border-radius:0}.card--no-sideborders{border-left:none;border-right:none}.card--no-shadow{box-shadow:none}.card__text{padding:var(--spacing-6, 2rem)}.gutter--xlarge{padding:var(--spacing-12, 4rem)}.gutter-top--xlarge{padding-top:var(--spacing-12, 4rem)}.gutter-bottom--xlarge{padding-bottom:var(--spacing-12, 4rem)}.spacing--large>*+*{margin-top:var(--spacing-6, 2rem)}.increased-spacing{margin-top:var(--spacing-8, 3rem)}.remove-empty-space>*:first-child{margin-top:0}.remove-empty-space>*:last-child{margin-bottom:0}.empty-space{height:var(--spacing-8, 3rem)}.photo-text-band__curve-band:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 40%,rgba(var(--color-accent, 0, 0, 0),.05) 50%,transparent 60%);z-index:-1}.photo-text-band__band-curve path{filter:drop-shadow(0 0 8px currentColor)}.photo-text-band__curve-band[data-style=wave]{background:radial-gradient(ellipse at center,rgba(var(--color-accent, 0, 0, 0),.03) 0%,transparent 50%)}.photo-text-band__curve-band[data-style=organic]{background:linear-gradient(90deg,rgba(var(--color-accent, 0, 0, 0),.02),rgba(var(--color-accent, 0, 0, 0),.05),rgba(var(--color-accent, 0, 0, 0),.02))}@media(prefers-reduced-motion:reduce){.photo-text-band__background-band .scrolling-text__container{animation-play-state:paused}.photo-text-band__image img{transition:none}.photo-text-band__image:hover img{transform:none}.photo-text-band__band-curve path{animation:none;stroke-dasharray:none}}@media(prefers-contrast:high){.photo-text-band{border-width:2px}.photo-text-band__band-curve{opacity:.8}}@media(prefers-color-scheme:dark){.photo-text-band__curve-band{opacity:.4}.photo-text-band__band-curve path{filter:drop-shadow(0 0 12px currentColor)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-photo-text-band.css.map */
