.text-ribbon{width:100%}.text-ribbon__top{padding:1rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.text-ribbon__top-items{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.text-ribbon__info-item{display:flex;align-items:center;padding:0 1rem;transition:all .3s ease}.text-ribbon__icon{width:2rem;height:2rem;margin-right:.8rem;vertical-align:middle}.text-ribbon__divider{color:rgba(var(--color-foreground),.3);padding:0 .5rem}.text-ribbon__main{width:100%}.text-ribbon__content,.text-ribbon__offer{display:flex;align-items:center;flex-wrap:wrap}.text-ribbon__offer-part1,.text-ribbon__offer-part2,.text-ribbon__offer-part3,.text-ribbon__separator{transition:all .3s ease}.text-ribbon__coupon{display:flex;align-items:center}.text-ribbon__coupon-label{font-weight:500}.text-ribbon__coupon-box{padding:.5rem 1.2rem;font-weight:700;transition:all .3s ease;cursor:pointer}.text-ribbon__coupon-box:hover{opacity:.9;transform:scale(1.05)}.text-ribbon__right{display:flex;flex-direction:column;align-items:center}.text-ribbon__button{display:inline-block;padding:.8rem 1.5rem;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all .3s ease;cursor:pointer}.text-ribbon__button:hover{opacity:.9;transform:translateY(-.2rem)}.text-ribbon__tc{font-size:1rem;margin-top:.3rem;opacity:.8;cursor:pointer;transition:opacity .3s ease}.text-ribbon__tc:hover{opacity:1;text-decoration:underline}.text-ribbon__images-container{padding:0}.text-ribbon__images{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.text-ribbon__image-item{flex:1;position:relative;overflow:hidden;min-width:20rem;display:flex;align-items:center;justify-content:center}.text-ribbon__image-item img{width:100%;height:auto;display:block;transition:all .3s ease;object-fit:cover}.text-ribbon__image-item:hover img{transform:scale(1.02)}.text-ribbon__image-link{display:block;position:relative;width:100%;height:100%;text-decoration:none;color:inherit}.text-ribbon__image-text{position:absolute;z-index:2;padding:.8rem 1.2rem;border-radius:.4rem;transition:all .3s ease;pointer-events:none}.text-ribbon__image-heading{margin:0 0 .4rem;line-height:1.2}.text-ribbon__image-subheading{margin:0;line-height:1.3;opacity:.9}.custom-text-ribbon-modal-overlay{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#00000080;animation:custom-modal-fade-in .3s ease}.custom-text-ribbon-modal{margin:5% auto;padding:2rem;width:90%;max-width:60rem;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 .4rem 2rem #0000004d;animation:custom-modal-slide-in .3s ease}.custom-text-ribbon-modal-close{color:rgba(var(--color-foreground),.6);float:right;font-size:2.8rem;font-weight:700;cursor:pointer;line-height:1;transition:color .3s ease}.custom-text-ribbon-modal-close:hover{color:rgb(var(--color-foreground))}.custom-text-ribbon-modal-body{margin-top:1rem}@keyframes custom-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes custom-modal-slide-in{0%{opacity:0;transform:translateY(-5rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 989px){.text-ribbon__top-items{flex-direction:column;gap:.8rem}.text-ribbon__divider{display:none}.text-ribbon__right{align-items:center;order:unset;margin:0}}@media screen and (max-width: 749px){.text-ribbon__image-item{min-width:auto;max-width:100%}.text-ribbon__button{padding:.6rem 1.2rem;font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/section-text-ribbon.css.map */
