.cb-ribbon{position:absolute;top:0;right:0;width:132px;height:132px;overflow:hidden;z-index:4;pointer-events:none}.cb-ribbon span{position:absolute;display:block;width:200px;padding:.6rem 0;text-align:center;background:#c75f4a;color:#fff;font-family:var(--font-body-family),sans-serif;font-weight:700;font-size:1.25rem;line-height:1.3;letter-spacing:.03em;transform:rotate(45deg);right:-46px;top:30px;box-shadow:0 2px 6px #00000038}.cb-ribbon--docenti span{background:#3e7a63}.cb-ribbon--mamma span{background:#c2557a}.cb-ribbon--studio span{background:#6e5aa8}.cb-ribbon--genitori span{background:#9c6b1f}.cb-ribbon--long span{font-size:1.05rem;letter-spacing:.01em}@media screen and (max-width:749px){.cb-ribbon{width:108px;height:108px}.cb-ribbon span{width:170px;font-size:1.1rem;right:-42px;top:24px}.cb-ribbon--long span{font-size:.92rem}.card-wrapper .cb-flags{top:auto;bottom:8px;left:auto;right:8px;align-items:flex-end}}.card-wrapper:has(.cb-ribbon:not([class*=cb-ribbon--])) .badge.cb-badge--sale{display:none}@media(prefers-reduced-motion:reduce){.cb-ribbon span{box-shadow:none}}.card-wrapper .price--on-sale .price__sale{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:center;flex-wrap:nowrap;gap:.7rem}.card-wrapper .price--on-sale .price__sale>span{display:inline-flex;align-items:baseline}.card-wrapper .price--on-sale .price__sale .price-item{display:inline-block}.card-wrapper .price__sale s.price-item--regular{font-size:1.3rem!important;font-weight:500!important;color:#8a8a8a!important;text-decoration-thickness:1px}.card-wrapper .price--on-sale .price-item--sale{color:#ff6b6b!important;font-weight:700!important}body:not(.template-index) .card-wrapper .card__heading{min-height:3.9rem}body:not(.template-index) .card-wrapper .card-information{padding-top:.8rem}.card-wrapper .card__badge.bottom.left{bottom:1.2rem;left:1.2rem}@media screen and (max-width:749px){body:not(.template-index) .card-wrapper .card__heading{min-height:4.2rem}.card-wrapper .card__badge.bottom.left{bottom:.9rem;left:.9rem}.card-wrapper:has(.card__badge .badge) .cb-flags{right:auto;left:.9rem;bottom:3.9rem;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/cb-card-ribbon.css.map */
