/* One discreet award mark, attached only to the verified citrus-orange cake. */
.bakery-home .cake-photo > .cake-photo-award-label {
 display:flex;
 align-items:center;
 justify-content:center;
 gap:8px;
}
.cake-photo-award-label .cake-award-ribbon {
 display:inline-flex;
 flex:0 0 40px;
 width:40px;
 height:50px;
 margin:-11px 0;
 padding:0;
 line-height:1;
 color:#624622;
}
.cake-award-ribbon svg {
 display:block;
 width:40px;
 height:50px;
 overflow:visible;
 filter:drop-shadow(0 1px 1px rgb(100 65 43 / 16%));
}
.cake-award-ribbon .award-ribbon-tail { stroke:#a76b81; stroke-width:.55; stroke-linejoin:round; }
.cake-award-ribbon .award-ribbon-fold { fill:none; stroke:#f5d8e1; stroke-width:.65; opacity:.65; }
.cake-award-ribbon .award-ribbon-medal { stroke:#ba9859; stroke-width:.45; }
.cake-award-ribbon .award-ribbon-face { stroke:#fff5d7; stroke-width:.7; }
.cake-award-ribbon .award-ribbon-ring { fill:none; stroke:#ba995c; stroke-width:.5; }
.cake-award-ribbon .award-ribbon-glint { fill:none; stroke:#fffdf5; stroke-width:1; stroke-linecap:round; opacity:.8; }
.cake-award-ribbon text { fill:currentColor; }
.cake-award-ribbon .award-ribbon-rank { font-family:Georgia,serif; font-size:14px; font-weight:600; letter-spacing:-.6px; }
.cake-award-ribbon .award-ribbon-word { font-family:Arial,sans-serif; font-size:6.2px; font-weight:700; letter-spacing:.6px; }
