.ui-product-module{overflow:clip;padding-top:48px;padding-bottom:48px;background-color:var(--ui-bg);font-family:var(--font-sans, sans-serif);padding-left:16px;padding-right:16px;--ui-product-module-gap: 8px}@media(min-width: 45em){.ui-product-module{padding-left:20px;padding-right:20px}}@media(min-width: 60em){.ui-product-module{padding-top:56px;padding-bottom:56px;--ui-product-module-gap: 16px}}.ui-product-module__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-bottom:32px}@media(min-width: 60em){.ui-product-module__header{margin-bottom:40px}}@media(max-width: 59.99em){.ui-product-module--no-heading .ui-product-module__header{display:none}}.ui-product-module__heading{min-width:0;margin:0}.ui-product-module__button{-ms-flex-negative:0;flex-shrink:0}.ui-product-module__button--top{margin-left:auto}@media(max-width: 59.99em){.ui-product-module .ui-product-module__button--top{display:none}}@media(min-width: 60em){.ui-product-module .ui-product-module__button--bottom{display:none}}.ui-product-module__list{margin:0;padding:0;list-style:none}.ui-product-module .ui-product-module__swiper{overflow:visible}.ui-product-module .ui-product-module__slide{--ui-product-module-per-view: 1.5;-ms-flex-negative:0;flex-shrink:0;width:calc((100% - (var(--ui-product-module-per-view) - 1)*var(--ui-product-module-gap))/var(--ui-product-module-per-view));height:auto;margin-right:var(--ui-product-module-gap)}@media(min-width: 45em){.ui-product-module .ui-product-module__slide{--ui-product-module-per-view: 2.5}}@media(min-width: 60em){.ui-product-module .ui-product-module__slide{--ui-product-module-per-view: 4}}.ui-product-module .ui-product-module__slide:last-child{margin-right:0}.ui-product-module .ui-product-module__slide a,.ui-product-module .ui-product-module__slide button,.ui-product-module .ui-product-module__slide input{scroll-margin-top:140px}.ui-product-module__footer{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:32px}@media(min-width: 60em){.ui-product-module__footer{margin-top:40px}}.ui-product-module__controls{display:none;gap:8px;margin-left:auto}@media(max-width: 59.99em){.ui-product-module--has-button .ui-product-module__footer{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(max-width: 44.99em){.ui-product-module--overflow-mobile .ui-product-module__footer,.ui-product-module--overflow-mobile .ui-product-module__controls{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width: 45em)and (max-width: 59.99em){.ui-product-module--overflow-tablet .ui-product-module__footer,.ui-product-module--overflow-tablet .ui-product-module__controls{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width: 60em){.ui-product-module--overflow-desktop .ui-product-module__footer,.ui-product-module--overflow-desktop .ui-product-module__controls{display:-webkit-box;display:-ms-flexbox;display:flex}}.ui-product-module .ui-product-module__empty{margin:0 0 32px}.ui-product-module__placeholder-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--ui-product-module-gap)}@media(min-width: 60em){.ui-product-module__placeholder-list{grid-template-columns:repeat(4, minmax(0, 1fr))}}.ui-product-module__placeholder-image{display:block;width:100%;height:auto;aspect-ratio:1/1;background-color:#bcbcbc;fill:currentColor;opacity:.6}