/* CMS-AUTOMIN-V2 sha256=fec1b627b63c5eeb20dbd2e3913f731409751de9e6b3d2713cb99195f09e5f16 */
.product-carousel-section{--pc-gap:20px;overflow:hidden} .product-carousel-section .product-carousel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px} .product-carousel-section .product-carousel-heading{min-width:0;max-width:780px} .product-carousel-section .product-carousel-heading .section-kicker{margin:0 0 8px} .product-carousel-section .product-carousel-heading h2{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.05;font-weight:500;letter-spacing:-.04em} .product-carousel-section .product-carousel-intro{margin-top:8px;color:#666;font-size:15px;line-height:1.55} .product-carousel-section .product-carousel-intro>:first-child{margin-top:0}.product-carousel-section .product-carousel-intro>:last-child{margin-bottom:0} .product-carousel-section .product-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto} .product-carousel-section .product-carousel-all{display:inline-flex;align-items:center;gap:8px;margin-right:6px;color:#151515;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap} .product-carousel-section .product-carousel-all:hover{text-decoration:underline} .product-carousel-section .product-carousel-arrow{font-family:Arial,Helvetica,sans-serif;text-align:center;width:40px;height:40px;padding:0;border:1px solid #d8d8d8;border-radius:1px;background:#fff;color:#151515;font-size:35px;line-height:.1;cursor:pointer} .product-carousel-section .product-carousel-arrow:hover:not(:disabled){border-color:#151515;background:#151515;color:#fff} .product-carousel-section .product-carousel-arrow:disabled{opacity:.28;cursor:default} .product-carousel-section .product-carousel-viewport{width:100%;min-width:0;overflow:hidden} .product-carousel-section .product-carousel-track{display:flex;gap:var(--pc-gap);width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 0 3px} .product-carousel-section .product-carousel-track::-webkit-scrollbar{display:none} .product-carousel-section .product-carousel-card{flex:0 0 var(--pc-card-basis);min-width:0;scroll-snap-align:start} .product-carousel-section .product-carousel-card .product-card-body{height:100%} .product-carousel-section .product-carousel-card .product-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch} .product-carousel-section .product-carousel-card .product-card-link,.product-carousel-section .product-carousel-card .product-card-request{width:100%;min-width:0;height:46px;padding:0 8px;white-space:nowrap;line-height:1;overflow:hidden;text-overflow:ellipsis} .product-carousel-section--visible-5 .product-carousel-card .product-card-actions,.product-carousel-section--visible-6 .product-carousel-card .product-card-actions{grid-template-columns:1fr} .product-carousel-section .product-carousel-old-price{display:block;margin-bottom:3px;color:#777;text-decoration:line-through;font-size:12px} .product-carousel-section .product-carousel-empty{margin:0;padding:28px;background:#f4f4f4;color:#666} @media(max-width:980px){.product-carousel-section{--pc-gap:16px} .product-carousel-section .product-carousel-head{align-items:flex-start;gap:18px} .product-carousel-section .product-carousel-track>.product-carousel-card{flex-basis:calc((100% - var(--pc-gap))/2)}} @media(max-width:680px){.product-carousel-section .product-carousel-head{display:block;margin-bottom:20px} .product-carousel-section .product-carousel-heading h2{font-size:32px} .product-carousel-section .product-carousel-controls{justify-content:space-between;margin-top:18px} .product-carousel-section .product-carousel-all{margin-right:auto;white-space:normal} .product-carousel-section .product-carousel-arrow{width:42px;height:42px} .product-carousel-section .product-carousel-track>.product-carousel-card{flex-basis:100%}} @media(prefers-reduced-motion:reduce){.product-carousel-section .product-carousel-track{scroll-behavior:auto}}
