.scroll-products-container{position:relative;width:100%;min-height:100vh}.scroll-products-content{display:flex;align-items:stretch;min-height:100vh}.scroll-products-content.layout-reversed{flex-direction:row-reverse}.products-scroll-area{flex:1;padding:4rem 3rem;transition:background-color .3s ease}.products-scroll-area.color-background-1,.products-scroll-area.color-background-2{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.products-scroll-area.color-inverse{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.products-scroll-area.color-accent-1{background:rgb(var(--color-base-accent-1));color:rgb(var(--color-base-text))}.products-scroll-area.color-accent-2{background:rgb(var(--color-base-accent-2));color:rgb(var(--color-base-text))}.fixed-image-container{flex:1;position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-background));overflow:hidden}.fixed-image{width:100%;height:100%;object-fit:cover;object-position:center}.image-placeholder{width:100%;height:100%;background:rgb(var(--color-base-accent-1));display:flex;align-items:center;justify-content:center;color:rgb(var(--color-base-text));font-size:1.5rem;font-weight:500}.scroll-products-header{margin-bottom:4rem}.products-scroll-area.text-align-left .scroll-products-header{text-align:left}.products-scroll-area.text-align-center .scroll-products-header{text-align:center}.products-scroll-area.text-align-right .scroll-products-header{text-align:right}.scroll-products-title{font-family:var(--font-heading-family, var(--font-body-family, inherit));font-weight:var(--font-heading-weight, 700);font-style:var(--font-heading-style, inherit);font-size:2.5rem;margin:0 0 1rem;line-height:1.2}.scroll-products-description{font-family:inherit!important;font-weight:inherit!important;font-style:inherit!important;font-size:1.4rem;margin:0;opacity:.8;max-width:600px;line-height:1.5}.products-scroll-area.text-align-left .scroll-products-description{margin-left:0;margin-right:auto}.products-scroll-area.text-align-center .scroll-products-description{margin-left:auto;margin-right:auto}.products-scroll-area.text-align-right .scroll-products-description{margin-left:auto;margin-right:0}.products-list{display:flex;flex-direction:column;gap:4rem}.product-item{display:flex;justify-content:center}.product-card{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:300px;width:100%;transition:transform .3s ease;text-decoration:none;color:inherit}.product-card:hover{transform:translateY(-5px);text-decoration:none;color:inherit}.product-image{width:100%;aspect-ratio:1;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-card.image-style-square .product-image{border-radius:0}.product-card.image-style-rounded .product-image{border-radius:15px}.product-placeholder .placeholder-image{width:100%;aspect-ratio:1;background:rgb(var(--color-base-accent-1));display:flex;align-items:center;justify-content:center;color:rgb(var(--color-base-text));font-size:2rem;font-weight:600}.product-card.image-style-square .placeholder-image{border-radius:0}.product-card.image-style-rounded .placeholder-image{border-radius:15px}.product-info{text-align:center;width:100%}.product-title{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;line-height:1.3}.product-price{font-size:1.3rem;font-weight:700;margin:0;opacity:.9}.section-cta{text-align:center;margin-top:3rem}.section-cta .button{display:inline-block;font:inherit;text-decoration:none;cursor:pointer;border:.1rem solid transparent;padding:1.5rem 3rem;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:var(--buttons-radius);border-color:rgb(var(--color-button));font-size:1.4rem;line-height:calc(1 + .2 / var(--font-body-scale));font-weight:500;letter-spacing:.06rem;text-transform:uppercase;transition:box-shadow var(--duration-short) ease}.section-cta .button:hover{box-shadow:0 0 0 .1rem rgb(var(--color-button));background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.section-cta .button--secondary{background-color:transparent;color:rgb(var(--color-foreground))!important}.section-cta .button--secondary:hover{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.section-cta.color-background-1 .button,.section-cta.color-background-2 .button{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.section-cta.color-inverse .button{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-color:rgb(var(--color-background))}.section-cta.color-accent-1 .button{background-color:rgb(var(--color-base-text));color:rgb(var(--color-base-accent-1));border-color:rgb(var(--color-base-text))}.section-cta.color-accent-2 .button{background-color:rgb(var(--color-base-text));color:rgb(var(--color-base-accent-2));border-color:rgb(var(--color-base-text))}.section-cta.color-background-1 .button--secondary,.section-cta.color-background-2 .button--secondary{background-color:transparent;color:rgb(var(--color-foreground))!important;border-color:rgb(var(--color-foreground))}.section-cta.color-inverse .button--secondary{background-color:transparent;color:rgb(var(--color-background))!important;border-color:rgb(var(--color-background))}.section-cta.color-accent-1 .button--secondary,.section-cta.color-accent-2 .button--secondary{background-color:transparent;color:rgb(var(--color-base-text))!important;border-color:rgb(var(--color-base-text))}@media (max-width: 768px){.scroll-products-content,.scroll-products-content.layout-reversed{flex-direction:column}.products-scroll-area{order:2;padding:2rem 1rem}.fixed-image-container{order:1;position:relative;height:40vh;min-height:300px}.scroll-products-header{margin-bottom:2rem}.scroll-products-title{font-family:var(--font-heading-family, var(--font-body-family, inherit));font-size:2rem}.scroll-products-description{font-family:inherit!important;font-size:1.2rem}.products-list{gap:3rem}.product-card{max-width:250px}.product-title{font-size:1.3rem}.product-price{font-size:1.2rem}}@media (max-width: 480px){.products-scroll-area{padding:1.5rem .5rem}.scroll-products-title{font-family:var(--font-heading-family, var(--font-body-family, inherit));font-size:1.8rem}.scroll-products-description{font-family:inherit!important;font-size:1.1rem}.products-list{gap:2.5rem}.product-card{max-width:200px}.product-title{font-size:1.2rem}.cta-button{padding:1rem 2rem;font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/scroll-products.css.map */
