.category-ribbon{width:100%;background:linear-gradient(90deg,#fbf2ec,#fdf1ee,#fbf2ec);padding:2.4rem 0;border-top:1px dashed rgba(223,202,190,.6);border-bottom:1px dashed rgba(223,202,190,.6);margin:3.5rem 0;position:relative;overflow:hidden}.category-ribbon--has-image{background-size:cover;background-position:center;background-repeat:no-repeat}.category-ribbon__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff9f5;z-index:1;pointer-events:none}.category-ribbon .page-width{position:relative;z-index:2}.category-ribbon__link{text-decoration:none;color:inherit;display:block}.category-ribbon__container{display:flex;align-items:center;justify-content:center;gap:2rem;text-align:center}.category-ribbon__text{font-family:Caveat,cursive!important;font-size:clamp(2rem,2.6vw,3rem)!important;color:#7d6357!important;margin:0;line-height:1.3;transform:rotate(-.5deg)}.category-ribbon__decor{display:flex;align-items:center;justify-content:center;opacity:.75;animation:ribbonFloat 3s ease-in-out infinite alternate}.category-ribbon__decor--left{animation-delay:.5s}.category-ribbon__decor--right{animation-delay:1.5s}@keyframes ribbonFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-4px) rotate(4deg)}}@media screen and (max-width:749px){.category-ribbon{padding:1.6rem 0;margin:2.2rem 0}.category-ribbon__container{gap:1rem}.category-ribbon__text{font-size:1.65rem!important}.category-ribbon__decor svg{width:22px;height:22px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-category-ribbon.css.map */
