@layer theme,gt-global,gt-module,gt-util;@layer gt-module{.gt-product-list{text-align:left}.gt-product-list__container{display:var(--gt-product-list-box-parent-type, var(--gt-box-parent-type, flex));flex-direction:var(--gt-product-list-box-parent-direction, var(--gt-box-parent-direction, row));flex-wrap:var(--gt-product-list-box-parent-wrap, var(--gt-box-parent-wrap, wrap));justify-content:var(--gt-product-list-box-parent-axis-main, var(--gt-box-parent-axis-main, flex-start));align-items:var(--gt-product-list-box-parent-axis-cross, stretch);gap:var(--gt-product-list-box-parent-gap, var(--gt-box-parent-gap, 0));max-width:var(--gt-container-section-content-max-width, var(--gt-container-section-max-width, none));margin-inline:var(--gt-container-section-margin-inline, 0);padding-block:var(--gt-container-section-content-padding-block, 0);padding-inline:var(--gt-container-section-content-padding-inline, 0);box-sizing:content-box}.gt-product-list__container>*{flex:var(--gt-product-list-box-child-grow, var(--gt-box-child-grow, 0)) var(--gt-product-list-box-child-shrink, var(--gt-box-child-shrink, 1)) var(--gt-product-list-box-child-basis, var(--gt-box-child-basis, auto))}.gt-product-list__title{font-family:var(--gt-font-primary-family)}.gt-product-list__header .gt-product-list__title{text-transform:uppercase;font-size:clamp(1.875rem,7vw,3.5rem);line-height:1}.gt-product-list__header .gt-product-list__title,.gt-product-list__header .gt-product-list__title p{margin-block:0;font-family:var(--gt-font-primary-family)}.gt-product-list__header .gt-product-list__title p{font-size:inherit;font-weight:600}.gt-product-list__header .gt-product-list__title strong,.gt-product-list__header .gt-product-list__title b{color:var(--gt-color-primary);font-weight:600}.gt-product-list__header .gt-product-list__title strong{font-size:clamp(2.5rem,10vw,5.625rem)}.gt-product-list__description{font-family:var(--gt-font-primary-family);font-size:clamp(1.375rem,5vw,2rem);font-weight:600;margin-block:.625rem 0}.gt-product-list__description strong{color:var(--gt-color-primary);font-weight:inherit}.gt-product-list__group{display:var(--gt-product-list-box-parent-type, var(--gt-box-parent-type, flex));flex-direction:var(--gt-product-list-box-parent-direction, var(--gt-box-parent-direction, row));flex-wrap:var(--gt-product-list-box-parent-wrap, var(--gt-box-parent-wrap, wrap));justify-content:var(--gt-product-list-box-parent-axis-main, center);align-items:var(--gt-product-list-box-parent-axis-cross, center);gap:var(--gt-product-list-box-parent-gap, 2.5rem);padding-block:3.75rem}.gt-product-list__group>*{flex:var(--gt-product-list-box-child-grow, var(--gt-box-child-grow, 0)) var(--gt-product-list-box-child-shrink, var(--gt-box-child-shrink, 1)) var(--gt-product-list-box-child-basis, var(--gt-box-child-basis, auto))}.gt-product-list__list{width:100%}.gt-product-list__picture-title{max-width:37.5rem;width:100%}.gt-product-list__picture-title picture{display:block}.gt-product-list__picture-title img{display:block;width:auto;height:auto;max-width:100%}.gt-product-list__picture-title .gt-product-list__title{line-height:1.2;font-size:clamp(1.625rem,8vw,2.5rem);text-transform:capitalize;text-align:center;max-width:17ch;margin-inline:auto;margin-block:0}.gt-product-list__text-action{max-width:41.25rem;width:100%}.gt-product-list__text-action>*+*{margin-block-start:1.25rem}.gt-product-list__text,.gt-product-list__text p{font-size:1.375rem;font-family:var(--gt-font-secondary-family);line-height:1.6}.gt-product-list__text strong{font-size:1.625rem}.gt-product-list__text>*+*{margin-block-start:1.25rem;margin-block-end:0}.gt-product-list__button,.gt-product-list__button:link{color:var(--gt-button-color-primary-state-default-contrast, rgba(0, 0, 0, .6));text-decoration:var(--gt-button-text-decoration-state-default, initial);font-family:var(--gt-font-secondary-family, sans-serif);font-weight:var(--gt-button-font-secondary-weight-state-default)}.gt-product-list__button:hover{color:var(--gt-button-color-primary-state-hover-contrast, var(--gt-button-color-primary-state-default-contrast, currentColor));text-decoration:var(--gt-button-text-decoration-state-hover, var(--gt-button-text-decoration-state-default, initial));font-family:var(--gt-font-secondary-family, sans-serif);font-weight:var(--gt-button-font-secondary-weight-state-default);border:none}}
