.cc-product-shelf{padding:56px 0 20px}.cc-product-shelf+.cc-product-shelf{padding-top:48px}.cc-shelf-inner{width:calc(100% - 88px);max-width:1080px;margin-inline:auto;min-width:0}.cc-product-shelf .row-heading{margin:0 0 20px;padding:0 14px}.cc-product-shelf .row-heading h2{font-size:32px;font-weight:600;letter-spacing:-.04em}.cc-product-shelf .row-heading p{font-size:13px;line-height:1.5;margin-top:14px;max-width:none}.cc-product-shelf .home-carousel{overflow:hidden;width:100%}.cc-product-shelf .home-carousel-track{padding:0 0 3px!important;margin:0!important;gap:15px!important}.cc-product-shelf .home-carousel-slide{flex:0 0 230px!important;max-width:none!important;padding:0!important;display:flex}.cc-product-shelf .product-card{border:1px solid #e2e2e2!important;border-radius:16px!important;padding:12px!important;display:flex;flex-direction:column;width:100%;transition:box-shadow .2s}.cc-product-shelf .product-card:hover{box-shadow:0 5px 14px #0000000b!important}.cc-product-shelf .card-photo{border:0!important;border-radius:8px!important;aspect-ratio:1;flex-shrink:0}.cc-product-shelf .card-photo img{padding:0!important}.cc-product-shelf .card-body{padding:14px 1px 2px!important}.cc-product-shelf .card-body h3{font-size:13px!important;font-weight:500!important;line-height:1.45;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-product-shelf .color-links{flex-wrap:nowrap;gap:5px;margin:8px 0 9px!important;min-height:18px}.cc-product-shelf .color-links>a{width:16px!important;height:16px!important;flex-shrink:0}.cc-product-shelf .card-bottom{padding-top:7px!important;margin-top:auto!important}.cc-product-shelf .card-bottom strong{font-size:14px!important;font-weight:600!important}.cc-product-shelf .section-cta{margin-top:28px}.cc-product-shelf .section-cta .button{min-height:42px;min-width:142px;font-size:12px;padding:11px 24px;background:#000;border-color:#000}.cc-product-shelf a:focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:760px){.cc-product-shelf{padding:36px 0 14px}.cc-product-shelf+.cc-product-shelf{padding-top:32px}.cc-shelf-inner{width:calc(100% - 36px)}.cc-product-shelf .row-heading{padding:0;margin-bottom:18px}.cc-product-shelf .row-heading h2{font-size:27px}.cc-product-shelf .row-heading p{font-size:12px;margin-top:10px;max-width:300px}.cc-product-shelf .home-carousel-slide{flex-basis:230px!important}.cc-product-shelf .home-carousel-track{gap:12px!important}.cc-product-shelf .section-cta{margin-top:24px}.cc-product-shelf .section-cta .button{min-height:44px}}@media(prefers-reduced-motion:reduce){.cc-product-shelf *{transition:none!important;scroll-behavior:auto!important}}.cc-product-shelf .product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:230px;gap:15px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 0 3px;margin:0;overscroll-behavior-inline:contain}.cc-product-shelf .product-rail::-webkit-scrollbar{display:none}.cc-product-shelf .card-bottom>span{font-size:14px;font-weight:600}.cc-product-shelf .color-links a{width:19px!important;height:19px!important}.cc-product-shelf .color-links .more-colors{width:auto!important}.cc-product-shelf .card-body h3{margin:0}.cc-product-shelf .card-photo img{width:100%;height:100%}.cc-product-shelf .row-heading p{margin-bottom:0}@media(max-width:760px){.cc-product-shelf .product-rail{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/citycar-product-shelves.css.map */
