/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid}}}.product{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 4);background-color:rgb(var(--color-grey-tone-one) / 1);padding:calc(var(--spacing,.25rem) * 8);flex-direction:column;grid-column:span 12/span 12;display:flex}@media (min-width:40rem){.product{grid-column:span 6/span 6}}@media (min-width:48rem){.product{grid-column:span 4/span 4}}@media (min-width:64rem){.product{grid-column:span 3/span 3}}@media (max-width:1023px){.product{padding:calc(var(--spacing,.25rem) * 4);flex-direction:row}}@media (min-width:64rem){*+.products__container .product{grid-column:span 4/span 4}}.product__title{-webkit-line-clamp:3;font-family:var(--font-primary);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:rgb(var(--color-site-text-one) / 1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1023px){.product__title--outside{display:none}}@media (min-width:1024px){.product__title--inside{display:none}}.product__inner{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;width:100%;display:flex}@media (max-width:1023px){.product__image-container{align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-direction:row;display:flex}}.product__image{aspect-ratio:1;flex-shrink:0;width:100%;position:relative}@media (max-width:1023px){.product__image{width:25%}}.product__image img{object-fit:contain;width:100%;height:100%}.product__content{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-color:rgb(var(--color-grey-tone-three) / 1);flex-direction:row;display:flex}@media (min-width:1024px){.product__content{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem) * 4);border-bottom-width:1px}}@media (max-width:1023px){.product__content{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 4);border-top-width:1px;flex-wrap:wrap}}.product__price-container{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.product__price{font-family:var(--font-primary);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:rgb(var(--color-site-text-one) / 1)}.product__price-advice{font-family:var(--font-secondary);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:rgb(var(--color-site-text-two) / 1);text-decoration-line:line-through}.product__link{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);font-family:var(--font-primary);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:rgb(var(--color-site-text-one) / 1);flex-direction:row;flex-grow:1;display:flex}@media (min-width:1024px){.product__link{display:none}}.product .button{gap:calc(var(--spacing,.25rem) * 2);width:100%;min-height:44px}@media (max-width:1023px){.product .button{display:none}}.products{width:var(--width-page);gap:calc(var(--spacing,.25rem) * 4);max-width:100%;padding-block:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (min-width:1024px){.products{padding-inline:calc(var(--spacing,.25rem) * 4)}}@media (max-width:1023px){.products{padding-inline:calc(var(--spacing,.25rem) * 8)}}.products__container{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:min-content;display:grid}@media (min-width:1024px){.products__container{grid-column:span 12/span 12}}@media (max-width:1023px){.products__container{grid-column:span 12/span 12}}@media (min-width:1024px){*+.products__container{grid-column:span 9/span 9}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}


/*# sourceMappingURL=product_widget.2485271a208b218c46f9.css.map*/