/****** FILE: app/client/dist/styles/default-textwithpatternblock.css *****/
.default-textwithpattern__heading{font-size:4rem}@media only screen and (min-width:968px){.default-textwithpattern__heading{font-size:7rem}}@media only screen and (min-width:1440px){.default-textwithpattern__heading{font-size:9rem}}.default-textwithpattern{overflow:hidden;padding-top:0!important}.default-textwithpattern__wrap{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:154rem;padding:4rem;position:relative;width:100%}@media only screen and (min-width:640px){.default-textwithpattern__wrap{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:768px){.default-textwithpattern__wrap{padding-left:5rem;padding-right:5rem}}@media only screen and (min-width:3920px){.default-textwithpattern__wrap{padding-left:0;padding-right:0}}@media only screen and (min-width:968px){.default-textwithpattern__wrap{padding:8rem}.default-textwithpattern__wrap.Left .default-textwithpattern__content{margin-left:auto}.default-textwithpattern__wrap.Left .default-textwithpattern__pattern{left:-25%}.default-textwithpattern__wrap.Right .default-textwithpattern__content{margin-right:auto}.default-textwithpattern__wrap.Right .default-textwithpattern__pattern{right:-25%}}.default-textwithpattern__header{width:100%}.default-textwithpattern__header__wrap{margin:0 auto;width:fit-content}.default-textwithpattern__label{color:var(--_secondary-background,var(--c-primary));font-family:var(--f-accent)}@media only screen and (max-width:967px){.default-textwithpattern__label{font-size:var(--font-size-h3--small,3.2rem);line-height:1.3}}@media only screen and (min-width:968px){.default-textwithpattern__label{font-size:var(--font-size-h3--medium,3.5rem);line-height:1.3}}@media only screen and (min-width:1024px){.default-textwithpattern__label{font-size:var(--font-size-h3--large,3.8rem)}}.default-textwithpattern__label *{font:inherit;line-height:inherit}.default-textwithpattern__heading{color:var(--c-text);padding-left:3rem}.default-textwithpattern__content,.default-textwithpattern__header{z-index:2}.default-textwithpattern__content{width:100%}@media only screen and (min-width:968px){.default-textwithpattern__content{max-width:50%}}.default-textwithpattern__pattern{height:100%;position:absolute;top:0;width:100%;z-index:1}@media only screen and (min-width:968px){.default-textwithpattern__pattern{width:75%}}@media only screen and (max-width:967px){.default-textwithpattern__pattern{left:0}}.default-textwithpattern__pattern img{height:100%;overflow:visible;width:100%}
/****** FILE: app/client/dist/styles/default-mediatextblock.css *****/
.default-media-text{padding-bottom:0;padding-top:5rem}.default-media-text:last-child{padding-bottom:5rem}@media only screen and (min-width:1024px){.default-media-text{padding-top:10rem}.default-media-text:last-child{padding-bottom:10rem}}.default-media-text.in-view .default-media-text__content,.default-media-text.in-view .default-media-text__media{opacity:1;transition:opacity 1s ease}.default-media-text__wrap{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:154rem;padding-left:1rem;padding-right:1rem;padding:0!important;width:100%}@media only screen and (min-width:640px){.default-media-text__wrap{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:768px){.default-media-text__wrap{padding-left:5rem;padding-right:5rem}}@media only screen and (min-width:3920px){.default-media-text__wrap{padding-left:0;padding-right:0}}.default-media-text__content,.default-media-text__media{display:block;margin-bottom:4rem;opacity:0;padding-left:2rem;padding-right:2rem;width:100%}@media only screen and (min-width:968px){.default-media-text__content,.default-media-text__media{margin-bottom:0;width:50%}}.default-media-text__media{padding:0;position:relative}@media only screen and (min-width:968px){.default-media-text__media.align-right{order:2}.default-media-text__media.align-right+.default-media-text__content{order:1}}.default-media-text__media.align-right+.default-media-text__content .default-media-text__text{padding-left:0!important}.default-media-text__image,.default-media-text__video{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:relative}.default-media-text__image img,.default-media-text__video img{display:block;height:auto;width:100%}.default-media-text__video{color:var(--_secondary-background,inherit);cursor:pointer}.default-media-text__video img{aspect-ratio:16/9}.default-media-text__video:before{background-color:currentColor;border-radius:50%;color:inherit;content:"";display:block;height:10rem;left:50%;margin-left:-5rem;margin-top:-5rem;-webkit-mask-image:url(/_resources/app/client/images/svg/play.svg?1753917588055);mask-image:url(/_resources/app/client/images/svg/play.svg?1753917588055);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;transition:transform .3s ease;width:10rem}.default-media-text__video:active:before,.default-media-text__video:focus-visible:before,.default-media-text__video:hover:before{transform:scale(1.1)}.default-media-text__content{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:0;padding-left:2rem;padding-right:2rem}@media only screen and (min-width:768px){.default-media-text__content{padding-left:4rem;padding-right:4rem}}@media only screen and (min-width:1280px){.default-media-text__content{padding-left:7rem;padding-right:7rem}}.default-media-text__content :last-child,.default-media-text__text :last-child{margin-bottom:0}.default-media-text__link{margin-top:2rem}
/****** FILE: app/client/dist/styles/default-productsblock.css *****/
.default-products{padding-bottom:0;padding-top:5rem}.default-products:last-child{padding-bottom:5rem}@media only screen and (min-width:1024px){.default-products{padding-top:10rem}.default-products:last-child{padding-bottom:10rem}}.default-products.in-view .default-products__header{opacity:1;transition:opacity 1s ease}.default-products__header,.default-products__wrap{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:154rem;padding-left:1rem;padding-right:1rem;width:100%}@media only screen and (min-width:640px){.default-products__header,.default-products__wrap{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:768px){.default-products__header,.default-products__wrap{padding-left:5rem;padding-right:5rem}}@media only screen and (min-width:3920px){.default-products__header,.default-products__wrap{padding-left:0;padding-right:0}}.default-products__header{margin-bottom:5rem;opacity:0}.default-products__content{display:block;margin-bottom:0;padding-left:2rem;padding-right:2rem;width:100%}.default-products__content :last-child{margin-bottom:0}.default-products__wrap{display:grid;gap:2rem}@media only screen and (min-width:640px){.default-products__wrap{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1024px){.default-products__wrap{grid-auto-flow:dense;grid-template-areas:"featured . ." "featured . ." "featured . ." "featured . .";grid-template-columns:2fr repeat(2,1fr)}}.default-products .default-products-modal{display:none}.default-products .modal .default-products-modal{display:block}.default-products-item{opacity:0}@media only screen and (min-width:1024px){.default-products-item:first-child{grid-area:featured;grid-row:1/-1}.default-products-item:first-child .default-gallery-item__media:before{padding-bottom:calc(140% + 2rem)}.default-products-item:first-child .default-products-item__action{height:calc(100% - 4rem)}.default-products-item:first-child .default-products-item__content{max-height:50rem;padding:4rem 6rem!important}}@media only screen and (min-width:1024px) and (max-width:967px){.default-products-item:first-child .default-products-item__content h4{font-size:var(--font-size-h3--small,3.2rem);line-height:1.3}}@media only screen and (min-width:1024px) and (min-width:968px){.default-products-item:first-child .default-products-item__content h4{font-size:var(--font-size-h3--medium,3.5rem);line-height:1.3}}@media only screen and (min-width:1024px) and (min-width:1024px){.default-products-item:first-child .default-products-item__content h4{font-size:var(--font-size-h3--large,3.8rem)}}@media only screen and (min-width:1024px){.default-products-item:first-child .default-products-item__content h4 *{font:inherit;line-height:inherit}}.default-products-item:nth-child(n+2){grid-column:span 1}.default-products-item.in-view{opacity:1;transition:opacity 1s ease}.default-products-item__action{color:inherit;display:block;height:auto;margin-bottom:0;position:relative;width:100%}@media only screen and (max-width:767px){.default-products-item__action:not(.has-video){pointer-events:none}}.default-products-item__action:focus .default-products-item__content,.default-products-item__action:hover .default-products-item__content{max-height:50rem;padding-bottom:2rem;padding-top:2rem}.default-products-item__action:focus .default-products-item__content h4,.default-products-item__action:hover .default-products-item__content h4{color:var(--c-primary)}.default-products-item__media{position:relative;transition:opacity .3s ease}.default-products-item__media:before{content:"";display:block;padding-bottom:140%;position:relative}.default-products-item__media img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.default-products-item__content{background-color:rgba(0,0,0,.8);bottom:0;color:#fff;max-height:0;overflow:hidden;padding-left:4rem;padding-right:4rem;position:absolute;transition:all .3s ease;width:100%}.default-products-item__content p{margin-bottom:0}@media only screen and (max-width:967px){.default-products-item__content h4{font-size:var(--font-size-h5--small,1.8rem);line-height:1.4}}@media only screen and (min-width:968px){.default-products-item__content h4{font-size:var(--font-size-h5--medium,2rem);line-height:1.4}}@media only screen and (min-width:1024px){.default-products-item__content h4{font-size:var(--font-size-h5--large,2.2rem)}}.default-products-item__content h4 *{font:inherit;line-height:inherit}
/****** FILE: app/client/dist/styles/default-calltoactionblock.css *****/
.default-calltoaction__title{font-size:4rem}@media only screen and (min-width:968px){.default-calltoaction__title{font-size:7rem}}@media only screen and (min-width:1440px){.default-calltoaction__title{font-size:9rem}}.default-calltoaction{padding-bottom:0!important;padding-top:10rem}.default-calltoaction__wrap{align-items:stretch;color:inherit;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:154rem;padding-left:1rem;padding-right:1rem;text-decoration:none;width:100%}@media only screen and (min-width:640px){.default-calltoaction__wrap{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:768px){.default-calltoaction__wrap{padding-left:5rem;padding-right:5rem}}@media only screen and (min-width:3920px){.default-calltoaction__wrap{padding-left:0;padding-right:0}}.default-calltoaction__wrap:active .default-calltoaction__arrow,.default-calltoaction__wrap:focus-visible .default-calltoaction__arrow,.default-calltoaction__wrap:hover .default-calltoaction__arrow{transform:translateX(1rem)}.default-calltoaction__content{text-align:right}@media only screen and (min-width:768px){.default-calltoaction__content{margin-right:2rem}}.default-calltoaction__arrow{background-color:var(--_secondary-background);height:4rem;margin-bottom:0;-webkit-mask-image:url(/_resources/app/client/images/svg/arrow-right.svg?1753917588083);mask-image:url(/_resources/app/client/images/svg/arrow-right.svg?1753917588083);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .2s ease;width:4rem}@media only screen and (min-width:968px){.default-calltoaction__arrow{height:8rem;width:8rem}}.default-calltoaction__title{color:var(--c-text);margin-bottom:0;padding-right:3rem}.default-calltoaction__label{color:var(--_secondary-background,var(--c-primary));font-family:var(--f-accent);line-height:1;margin-top:-2.5rem}@media only screen and (max-width:967px){.default-calltoaction__label{font-size:var(--font-size-h3--small,3.2rem);line-height:1.3}}@media only screen and (min-width:968px){.default-calltoaction__label{font-size:var(--font-size-h3--medium,3.5rem);line-height:1.3}}@media only screen and (min-width:1024px){.default-calltoaction__label{font-size:var(--font-size-h3--large,3.8rem)}}.default-calltoaction__label *{font:inherit;line-height:inherit}.default-calltoaction__image-holder{margin-top:10rem;width:100%}.default-calltoaction__image-holder img{height:auto;width:100%}
/****** FILE: app/client/dist/styles/default-textblock.css *****/
.default-text{padding-bottom:0;padding-top:5rem}.default-text:last-child{padding-bottom:5rem}@media only screen and (min-width:1024px){.default-text{padding-top:10rem}.default-text:last-child{padding-bottom:10rem}}.default-text.in-view .default-text__wrap{opacity:1;transition:opacity 1s ease}.default-text__wrap{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:128rem;opacity:0;padding:4rem;width:100%}@media only screen and (min-width:640px){.default-text__wrap{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:768px){.default-text__wrap{padding-left:5rem;padding-right:5rem}}@media only screen and (min-width:3920px){.default-text__wrap{padding-left:0;padding-right:0}}@media only screen and (min-width:968px){.default-text__wrap{padding:8rem 4rem}}.default-text__content{display:block;margin-bottom:4rem;padding-left:2rem;padding-right:2rem;width:100%}.default-text__content :last-child,.default-text__content:last-child{margin-bottom:0}.default-text__heading{color:var(--_secondary-background,inherit)}
