/* Picknick 2.4: finished shopping-list items are crossed out with a crayon pencil stroke.
   The ORIGINAL numbered hand × food remains visible. No heart icon in the order board. */
#app .zw107 .zw107-order .zw233-goal.completed .zw235-times,
#app .zw107 .zw107-order .zw233-goal.zw233-goal-done .zw235-times{
 opacity:1!important;visibility:visible!important;
}
#app .zw107 .zw107-order .zw233-goal.completed .zw233-request{
 position:relative!important;isolation:isolate!important;
 opacity:.76!important;
 filter:saturate(.82)!important;
}
#app .zw107 .zw107-order .zw233-goal.completed .zw233-request::after{
 content:""!important;
 display:block!important;
 position:absolute!important;
 left:3%!important;right:3%!important;
 top:50%!important;width:94%!important;height:0!important;
 z-index:20!important;pointer-events:none!important;
 border-top:4px solid rgba(120,57,43,.94)!important;
 border-radius:45%!important;
 box-shadow:0 -1px 0 rgba(244,173,135,.73),0 2px 0 rgba(119,53,39,.4)!important;
 transform:rotate(-7deg) scaleX(1)!important;
 transform-origin:center center!important;
 animation:zw241-pencil-strike .36s cubic-bezier(.25,.6,.28,1) both!important;
}
#app .zw107 .zw107-order .zw233-goal.completed .zw233-request::before{
 content:""!important;
 display:block!important;
 position:absolute!important;
 left:5%!important;top:48%!important;width:91%!important;height:0!important;
 z-index:21!important;pointer-events:none!important;
 border-top:1px solid rgba(169,92,65,.75)!important;
 transform:rotate(-6deg)!important;
}
#app .zw107 .zw107-order .zw233-goal.completed .zw233-number-hand img.zw233-hand-art{
 animation:none!important;transform:none!important;
 filter:drop-shadow(0 1px 1px #75523950)!important;
}
#app .zw107 .zw107-order .zw233-goal.completed .zw233-ingredient{
 animation:none!important;
}
@keyframes zw241-pencil-strike{
 from{opacity:0;transform:rotate(-7deg) scaleX(.06)}
 to{opacity:1;transform:rotate(-7deg) scaleX(1)}
}
@media(max-width:360px) and (orientation:portrait){
 #app .zw107 .zw107-order .zw233-goal.completed .zw233-request::after{
   border-top-width:3px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 #app .zw107 .zw107-order .zw233-goal.completed .zw233-request::after{animation:none!important}
}
