cic-home-deferred-rail{display:contents}

.cic-home-product-carousel{width:100%;max-width:100%;min-width:0;margin:20px 0 23px;color:#123743;text-align:left}
.cic-home-product-carousel *{box-sizing:border-box}
.cic-home-rail-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}
.cic-home-rail-head>p{font:750 12px/1.45 Manrope,sans-serif;margin:0;color:inherit}
.cic-home-rail-arrows{display:flex;gap:7px;flex:none}
.cic-home-rail-arrows button,.cic-home-notes-arrows button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #d9c9df;border-radius:8px;color:#79498b;background:#fff;cursor:pointer;box-shadow:none;transition:background .2s,border-color .2s}
.cic-home-rail-arrows button:hover,.cic-home-notes-arrows button:hover{background:#f7eff9;border-color:#9f79af}
.cic-home-rail-arrows button:disabled{opacity:.3;cursor:default}
.cic-home-rail-arrows svg,.cic-home-notes-arrows svg{width:17px;height:17px;display:block}
.cic-home-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px)/4);gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;margin:0;padding:0 0 2px}
.cic-home-product-rail::-webkit-scrollbar{display:none}
.cic-home-rail-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;scroll-snap-align:start;background:#fff;border:1px solid #e4dfe3;border-radius:11px;color:#123743}
.cic-home-rail-product{display:block;width:100%;color:inherit;text-decoration:none}
.cic-home-rail-photo{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#faf6f9}
.cic-home-rail-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;margin:0;padding:0;border-radius:0}
.cic-home-rail-product>.cic-social-proof{margin:8px 9px 0}
.cic-home-rail-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;font:750 11px/1.45 Manrope,sans-serif;color:#123743;margin:9px 9px 0;text-align:left}
.cic-home-rail-card>.cic-card-purchase{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding:8px 9px 10px;min-width:0}
.cic-home-rail-card .cic-card-purchase__price{font:850 12px/1.4 Manrope,sans-serif!important;color:#123743!important;margin:0!important;min-height:17px}
.cic-home-rail-card .cic-card-action.cic-card-action{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:35px!important;padding:7px!important;border:1px solid #c999af!important;border-radius:7px!important;background:#fff!important;color:#9b2b5c!important;font:650 11px/1.3 Manrope,sans-serif!important;box-shadow:none!important;white-space:normal}
.cic-home-rail-card .cic-card-action__icon{display:grid;place-items:center;flex:none;width:15px;height:15px}
.cic-home-rail-card .cic-card-action__icon svg{width:15px;height:15px}
.cic-home-catalog .cic-home-product-carousel{color:#f5f9fa}
.cic-home-catalog .cic-home-rail-arrows button{background:#ffffff0d;border-color:#a5c4d45c;color:#e4f1f4}
.cic-home-product-carousel a:focus-visible,.cic-home-product-carousel button:focus-visible,.cic-home-product-rail:focus-visible{outline:2px solid #9f79af;outline-offset:3px}
@media(max-width:1199px) and (min-width:750px){.cic-home-product-rail{grid-auto-columns:minmax(132px,calc((100% - 20px)/3))}}
@media(max-width:749px){.cic-home-product-rail{grid-auto-columns:minmax(128px,44%)}.cic-home-rail-name{font-size:12px}.cic-home-product-carousel{margin:19px 0 22px}}
@media(prefers-reduced-motion:reduce){.cic-home-product-carousel *{scroll-behavior:auto!important;transition:none!important}}
