.machines-section{background:var(--colors-lynch-white);flex-direction:column;align-items:center;gap:40px;padding:40px 100px;scroll-margin-top:96px;display:flex}.machines-section .machines-header-row{justify-content:center;align-items:flex-end;gap:24px;width:100%;max-width:1240px;display:flex}.machines-section .machines-header-action{flex:0 0 292px;justify-content:flex-end;display:flex}.machines-section .machines-header{flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:922px;display:flex}.machines-section .machines-header .machines-label{color:var(--colors-lynch-600);text-align:center;font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);text-transform:uppercase;align-self:stretch;line-height:125%}.machines-section .machines-header .machines-title{color:var(--colors-lynch-black);text-align:center;font-family:var(--typography-font-family-headlines);font-size:56px;font-weight:var(--typography-font-weight-bold);letter-spacing:-1.6px;align-self:stretch;margin:0;line-height:112%}.machines-section .machines-header .machines-description{color:var(--colors-boulder-700);text-align:center;font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);align-self:stretch;margin:0;line-height:125%}.machines-section .machines-carousel{align-items:center;gap:16px;width:100%;max-width:1240px;display:flex}.machines-section .machines-carousel .machines-carousel-arrows{display:none}.machines-section .machines-grid{flex:1;justify-content:center;align-items:center;gap:24px;max-width:1240px;display:flex}.machines-section .machines-grid .product-card{box-sizing:border-box;border-radius:var(--border-border-radius-lg);border:1px solid var(--colors-lynch-200);background:var(--colors-lynch-white);flex-direction:column;flex:0 292px;align-items:center;gap:16px;min-width:292px;max-width:292px;padding:16px;display:flex}.machines-section .machines-grid .product-card .product-image-container{width:260px;height:210px;position:relative}.machines-section .machines-grid .product-card .product-image-container .product-image{object-fit:contain;width:230px;height:152px;position:absolute;top:23px;left:15px}.machines-section .machines-grid .product-card .product-image-container .discount-icon{border-radius:var(--border-border-radius-sm);background:var(--colors-tuu-600);justify-content:center;align-items:center;gap:10px;width:32px;height:32px;padding:8px;display:inline-flex;position:absolute;top:0;right:0}.machines-section .machines-grid .product-card .product-image-container .product-tags{justify-content:center;align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:0;left:0}.machines-section .machines-grid .product-card .product-image-container .product-tags .tag{border-radius:var(--border-border-radius-full);justify-content:center;align-items:center;gap:4px;height:19px;padding:2px 6px;display:flex}.machines-section .machines-grid .product-card .product-image-container .product-tags .tag span{-webkit-line-clamp:1;text-overflow:ellipsis;font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.machines-section .machines-grid .product-card .product-image-container .product-tags .tag.red{background:var(--colors-red-100)}.machines-section .machines-grid .product-card .product-image-container .product-tags .tag.red span{color:var(--colors-red-600)}.machines-section .machines-grid .product-card .product-image-container .product-tags .tag.red img{filter:invert(28%)sepia()saturate(7500%)hue-rotate()brightness(95%)contrast(105%)}.machines-section .machines-grid .product-card .product-image-container .product-tags .tag.blue{background:var(--colors-tuu-600)}.machines-section .machines-grid .product-card .product-image-container .product-tags .tag.blue span{color:var(--colors-lynch-white);font-weight:var(--typography-font-weight-medium);font-size:var(--typography-font-size-xs)}.machines-section .machines-grid .product-card .product-info{flex-direction:column;align-items:flex-start;gap:16px;width:260px;display:flex}.machines-section .machines-grid .product-card .product-info .product-details{flex-direction:column;align-self:stretch;align-items:flex-start;gap:0;display:flex}.machines-section .machines-grid .product-card .product-info .product-details .product-name{color:var(--colors-lynch-900);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);align-self:stretch;margin:0;line-height:125%}.machines-section .machines-grid .product-card .product-info .product-details .product-description{color:var(--colors-lynch-600);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);align-self:stretch;margin:0;line-height:125%}.machines-section .machines-grid .product-card .product-info .product-details .product-description-list{padding-left:0;list-style-type:disc;list-style-position:outside}.machines-section .machines-grid .product-card .product-info .product-details .product-description-list li{margin-inline-start:24px;padding-left:0}.machines-section .machines-grid .product-card .product-info .product-pricing{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:8px;display:flex}.machines-section .machines-grid .product-card .product-info .product-pricing .price-normal{align-self:stretch;align-items:center;gap:4px;height:15px;display:flex}.machines-section .machines-grid .product-card .product-info .product-pricing .price-normal .price-label,.machines-section .machines-grid .product-card .product-info .product-pricing .price-normal .price-value{color:var(--colors-lynch-600);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);line-height:125%}.machines-section .machines-grid .product-card .product-info .product-pricing .price-normal .price-value{text-decoration-line:line-through}.machines-section .machines-grid .product-card .product-info .product-pricing .price-normal .price-value.price-value-placeholder{text-decoration-line:none}.machines-section .machines-grid .product-card .product-info .product-pricing .price-discounted{align-self:stretch;align-items:center;gap:0;display:flex}.machines-section .machines-grid .product-card .product-info .product-pricing .price-discounted .price-currency,.machines-section .machines-grid .product-card .product-info .product-pricing .price-discounted .price-tax{color:var(--colors-tuu-500);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);line-height:125%}.machines-section .machines-grid .product-card .product-info .product-pricing .price-discounted .price-amount{color:var(--colors-tuu-500);font-family:var(--typography-font-family-headlines);font-size:40px;font-weight:var(--typography-font-weight-bold);letter-spacing:-1.6px;line-height:100%}.machines-section .machines-grid .product-card .product-info .product-pricing .installment-text,.machines-section .machines-grid .product-card .product-info .product-pricing .installment-price{color:var(--colors-tuu-500);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);align-self:stretch;margin:0;line-height:125%}.machines-section .machines-grid .product-card .product-info .product-actions{flex-direction:column;align-items:flex-start;gap:12px;width:260px;display:flex}.machines-section .machines-grid .product-card .product-info .product-actions button{font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-medium);font-style:normal;font-size:var(--typography-font-size-sm);letter-spacing:var(--typography-letter-spacing-none);text-align:center;line-height:125%}.machines-section--no-pricing .machines-grid .product-card .product-info{flex:1}.machines-section--no-pricing .machines-grid .product-card .product-actions{margin-top:auto}.machines-section--carousel-mode{overflow-x:hidden}.machines-section--carousel-mode .machines-carousel{flex-direction:column;align-self:stretch;align-items:stretch;gap:20px;width:100%;min-width:0;max-width:100%;overflow:hidden}.machines-section--carousel-mode .machines-carousel .machines-carousel-arrows{justify-content:center;align-items:center;gap:16px;padding-top:8px;display:flex}.machines-section--carousel-mode .machines-carousel .machines-carousel-arrow{border:1px solid var(--colors-lynch-300);background:var(--colors-lynch-white);width:40px;height:40px;color:var(--colors-lynch-400);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:flex}.machines-section--carousel-mode .machines-carousel .machines-carousel-arrow svg,.machines-section--carousel-mode .machines-carousel .machines-carousel-arrow img{width:13.33px;height:13.33px}.machines-section--carousel-mode .machines-carousel .machines-carousel-arrow:not(:disabled):hover{border-color:var(--colors-tuu-500);color:var(--colors-tuu-500)}.machines-section--carousel-mode .machines-carousel .machines-carousel-arrow:disabled{cursor:default;opacity:.7;color:var(--colors-lynch-400)}.machines-section--carousel-mode .machines-carousel .machines-carousel-arrow:not(:disabled){border-color:var(--colors-tuu-500);color:var(--colors-tuu-500)}.machines-section--carousel-mode .machines-carousel .machines-carousel-arrow.machines-carousel-arrow-right:not(:disabled){background:var(--colors-lynch-white);color:var(--colors-tuu-500);border-color:var(--colors-tuu-500)}.machines-section--carousel-mode .machines-grid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;justify-content:flex-start;gap:24px;min-width:0;overflow-x:auto;flex-wrap:nowrap!important}.machines-section--carousel-mode .machines-grid::-webkit-scrollbar{display:none}.machines-section--carousel-mode .machines-grid .product-card{box-sizing:border-box;flex:none;min-width:280px;max-width:280px}.machines-section--carousel-mode .machines-grid .product-card .product-image-container,.machines-section--carousel-mode .machines-grid .product-card .product-info,.machines-section--carousel-mode .machines-grid .product-card .product-actions{box-sizing:border-box;width:100%;max-width:100%}.machines-section--carousel-mode .machines-grid .product-card .product-actions button{box-sizing:border-box;max-width:100%}@media (max-width:1024px){.machines-section{gap:32px;padding:40px 60px}.machines-section .machines-header-row{flex-direction:column;align-items:center}.machines-section .machines-header-action{flex-basis:auto;justify-content:center;width:100%}.machines-section .machines-header{max-width:700px}.machines-section .machines-header .machines-title{font-size:48px}.machines-section .machines-header .machines-description{font-size:var(--typography-font-size-md)}.machines-section .machines-grid{flex-wrap:wrap;justify-content:center}.machines-section--carousel-mode .machines-carousel{width:100%;min-width:0}.machines-section--carousel-mode .machines-grid{align-content:flex-start;flex-wrap:nowrap!important;justify-content:flex-start!important}}@media (max-width:768px){.machines-section{padding:32px var(--site-page-gutter-x);gap:24px;overflow-x:hidden}.machines-section .machines-header-row{gap:20px}.machines-section .machines-header .machines-label{font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-bold);font-style:normal;font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);text-align:center;vertical-align:middle;text-transform:uppercase;line-height:125%}.machines-section .machines-header .machines-title{font-family:var(--typography-font-family-headlines);font-style:normal;font-weight:700;font-size:var(--typography-font-size-5xl);letter-spacing:var(--typography-letter-spacing-none);text-align:center;vertical-align:middle;line-height:100%}.machines-section .machines-header .machines-description{font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-regular);font-style:normal;font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);text-align:center;line-height:125%}.machines-section .machines-carousel{flex-direction:column;align-self:stretch;align-items:stretch;gap:20px;width:100%;min-width:0;max-width:100%;overflow:hidden}.machines-section .machines-carousel .machines-carousel-arrows{justify-content:center;align-items:center;gap:16px;padding-top:8px;display:flex}.machines-section .machines-carousel .machines-carousel-arrow{border:1px solid var(--colors-lynch-300);background:var(--colors-lynch-white);width:40px;height:40px;color:var(--colors-lynch-400);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:flex}.machines-section .machines-carousel .machines-carousel-arrow svg,.machines-section .machines-carousel .machines-carousel-arrow img{width:13.33px;height:13.33px}.machines-section .machines-carousel .machines-carousel-arrow:not(:disabled):hover{border-color:var(--colors-tuu-500);color:var(--colors-tuu-500)}.machines-section .machines-carousel .machines-carousel-arrow:disabled{cursor:default;opacity:.7;color:var(--colors-lynch-400)}.machines-section .machines-carousel .machines-carousel-arrow:not(:disabled){border-color:var(--colors-tuu-500);color:var(--colors-tuu-500)}.machines-section .machines-carousel .machines-carousel-arrow.machines-carousel-arrow-right:not(:disabled){background:var(--colors-lynch-white);color:var(--colors-tuu-500);border-color:var(--colors-tuu-500)}.machines-section .machines-grid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;justify-content:flex-start;gap:16px;min-width:0;overflow-x:auto}.machines-section .machines-grid::-webkit-scrollbar{display:none}.machines-section .machines-grid .product-card{box-sizing:border-box;flex:none;min-width:280px;max-width:280px}.machines-section .machines-grid .product-card .product-image-container,.machines-section .machines-grid .product-card .product-info,.machines-section .machines-grid .product-card .product-actions{box-sizing:border-box;width:100%;max-width:100%}.machines-section .machines-grid .product-card .product-actions button{box-sizing:border-box;max-width:100%}}@media (max-width:480px){.machines-section{padding:24px var(--site-page-gutter-x);gap:20px;overflow-x:hidden}.machines-section .machines-header .machines-label{font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-bold);font-style:normal;font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);text-align:center;vertical-align:middle;text-transform:uppercase;line-height:125%}.machines-section .machines-header .machines-title{font-family:var(--typography-font-family-headlines);font-style:normal;font-weight:700;font-size:var(--typography-font-size-5xl);letter-spacing:var(--typography-letter-spacing-none);text-align:center;vertical-align:middle;line-height:100%}.machines-section .machines-header .machines-description{font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-regular);font-style:normal;font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);text-align:center;line-height:125%}.machines-section .machines-carousel{align-self:stretch;max-width:100%;overflow:hidden}.machines-section .machines-carousel .machines-carousel-arrows{gap:12px}.machines-section .machines-carousel .machines-carousel-arrow{width:32px;height:32px}.machines-section .machines-carousel .machines-carousel-arrow svg,.machines-section .machines-carousel .machines-carousel-arrow img{width:13.33px;height:13.33px}.machines-section .machines-grid .product-card{box-sizing:border-box;min-width:260px;max-width:260px;padding:12px}.machines-section .machines-grid .product-card .product-image-container,.machines-section .machines-grid .product-card .product-info,.machines-section .machines-grid .product-card .product-actions{box-sizing:border-box;width:100%;max-width:100%}.machines-section .machines-grid .product-card .product-actions button{box-sizing:border-box;max-width:100%}.machines-section .machines-grid .product-card .product-image-container{height:180px}.machines-section .machines-grid .product-card .product-image-container .product-image{width:200px;height:132px;left:50%;transform:translate(-50%)}}
