.ccb__wrapper{background-color:var(--ccb-bg, #f7f3ee);color:var(--ccb-text, #2c2c2c);padding-top:calc(var(--ccb-padding-top, 60px) * .6);padding-bottom:calc(var(--ccb-padding-bottom, 60px) * .6)}@media(min-width:750px){.ccb__wrapper{padding-top:var(--ccb-padding-top, 60px);padding-bottom:var(--ccb-padding-bottom, 60px)}}.ccb__container{max-width:1200px;margin:0 auto;padding:0 20px}@media(min-width:750px){.ccb__container{padding:0 40px}}.ccb__header{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:24px}@media(min-width:750px){.ccb__header{flex-direction:row;justify-content:center;gap:0;margin-bottom:32px;position:relative}}.ccb__heading{font-family:Outfit,sans-serif;font-weight:800;font-size:24px;line-height:1.15;color:var(--ccb-text, #2c2c2c);margin:0;letter-spacing:-.01em;text-align:center}@media(min-width:750px){.ccb__heading{font-size:32px}}.ccb__arrows{display:none;gap:8px}@media(min-width:750px){.ccb__arrows{display:flex;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.ccb__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);background:var(--ccb-card-bg, #ffffff);color:var(--ccb-text, #2c2c2c);cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.ccb__arrow:disabled{opacity:.3;cursor:default}@media(hover:hover){.ccb__arrow:not(:disabled):hover{border-color:var(--ccb-accent, #4a0029);color:var(--ccb-accent, #4a0029)}}.ccb__track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ccb__track::-webkit-scrollbar{display:none}@media(min-width:750px){.ccb__track{gap:20px}}.ccb__card{flex:0 0 68%;max-width:68%;scroll-snap-align:start;display:flex;flex-direction:column;cursor:pointer}@media(min-width:750px){.ccb__card{flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px)}}.ccb__card-image-wrap{position:relative;border-radius:16px;overflow:hidden;background-color:var(--ccb-card-bg, #ffffff);aspect-ratio:3 / 4}.ccb__card-image-link{display:block;width:100%;height:100%}.ccb__card-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.ccb__card:hover .ccb__card-image{transform:scale(1.04)}}.ccb__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e8e2da}.ccb__placeholder-svg{width:40%;opacity:.3}.ccb__badge{position:absolute;top:12px;left:12px;z-index:2;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;border-radius:50px;background-color:var(--ccb-accent, #4a0029);color:#fff;line-height:1}.ccb__badge--sale{background-color:#c94444}.ccb__swatches{position:absolute;bottom:12px;left:12px;z-index:2;display:flex;gap:6px}.ccb__swatch{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.7);cursor:pointer;transition:border-color .2s ease,transform .2s ease;box-shadow:0 1px 3px #00000026}.ccb__swatch--active{border-color:var(--ccb-text, #2c2c2c);transform:scale(1.15)}@media(hover:hover){.ccb__swatch:not(.ccb__swatch--active):hover{border-color:#fff;transform:scale(1.1)}}.ccb__atc-quick{position:absolute;bottom:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:none;background-color:var(--ccb-accent, #4a0029);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .2s ease,transform .2s ease,background-color .2s ease;box-shadow:0 2px 8px #00000026}@media(min-width:750px){.ccb__atc-quick{opacity:0;transform:scale(.8)}}@media(hover:hover){.ccb__card:hover .ccb__atc-quick{opacity:1;transform:scale(1)}.ccb__atc-quick:hover{background-color:var(--ccb-text, #2c2c2c)}}.ccb__atc-loading{pointer-events:none;opacity:.6}.ccb__atc-loading svg{animation:ccbSpin .6s linear infinite}@keyframes ccbSpin{to{transform:rotate(360deg)}}.ccb__atc-done{background-color:#4a8c5c!important;opacity:1!important;transform:scale(1)!important}.ccb__card-info{padding:12px 4px 0}.ccb__card-title{display:block;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:var(--ccb-text, #2c2c2c);text-decoration:none;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover){.ccb__card-title:hover{color:var(--ccb-accent, #4a0029)}}.ccb__card-price{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.ccb__price-current{font-family:Outfit,sans-serif;font-size:15px;font-weight:700;color:var(--ccb-text, #2c2c2c)}.ccb__price-compare{font-family:Assistant,sans-serif;font-size:13px;font-weight:400;color:#999;text-decoration:line-through}.ccb__card-atc-btn{display:block;width:100%;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background-color:var(--ccb-atc-bg, #4A0029);border:none;border-radius:40px;padding:12px 16px;cursor:pointer;margin-top:10px;text-align:center;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}@media(hover:hover){.ccb__card-atc-btn:hover{background-color:#4a1f24;box-shadow:0 4px 16px #3e181e33}}.ccb__card-atc-btn:active{transform:scale(.97)}.ccb__card-atc-btn.ccb__atc-loading{opacity:.6;pointer-events:none}.ccb__card-atc-btn.ccb__atc-done{background-color:#4a8c5c;color:#fff;box-shadow:none}.ccb__card-link{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;color:var(--ccb-accent, #4a0029);text-decoration:none;letter-spacing:.02em;margin-top:2px;display:inline-block;border-bottom:1px solid transparent;transition:border-color .2s ease}@media(hover:hover){.ccb__card-link:hover{border-bottom-color:var(--ccb-accent, #4a0029)}}.ccb__card-reviews{display:flex;align-items:center;gap:2px}.ccb__star{flex-shrink:0}.ccb__review-count{font-family:Assistant,sans-serif;font-size:12px;color:#999;margin-left:4px}.ccb__dots{display:flex;justify-content:center;gap:8px;margin-top:24px}@media(min-width:750px){.ccb__dots{margin-top:32px}}.ccb__dot{width:8px;height:8px;border-radius:50%;border:none;background-color:#00000026;cursor:pointer;padding:0;transition:background-color .2s ease,width .2s ease,border-radius .2s ease}.ccb__dot--active{background-color:var(--ccb-accent, #4a0029);width:24px;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/20/assets/collection-carousel-babysha.css.map */
