.case-card{background:var(--blush);color:var(--ink);flex:1;padding:clamp(18px,2vw,28px);container-type:inline-size}.case-tow{align-items:center;height:56px;margin:-4px 0 12px;display:flex}.case-plane{aspect-ratio:676/281;background:url(/img/biplane.svg) 50%/contain no-repeat;flex:none;width:92px}.case-rope{border-top:1.5px solid #3a2820b3;flex:none;width:30px;height:0;margin-top:4px}.case-banner{background:var(--paper);min-width:0;font-family:var(--hand);color:#a8330d;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);border:1.5px solid #3a2820b3;flex:0 auto;padding:7px 26px 6px 14px;font-size:21px;line-height:1;transform:rotate(-1.5deg)}@container (max-width:320px){.case-tow{height:48px}.case-plane{width:70px}.case-rope{width:16px}.case-banner{padding:6px 22px 5px 11px;font-size:18px}}.case-head{font-family:var(--hand);font-weight:400;font-size:var(--h-m);color:var(--spoon);margin:0 0 8px;line-height:1.05}.case-star{font-family:var(--body);vertical-align:super;margin-left:2px;font-size:.6em;line-height:0}.case-sub{color:#a8330d;margin-top:24px;font-size:clamp(20px,1.7vw,24px)}.case-list{margin:0;padding:0;list-style:none}.case-list li{border-top:2px dashed #a8330d59;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:7px 0;font-size:16px;line-height:1.35;display:flex}.case-list li:last-child{border-bottom:2px dashed #a8330d59}.case-price{font-weight:600}.case-now{color:var(--ink-soft);flex-basis:100%;font-size:14px}.case-note{color:var(--ink-soft);margin:8px 0 0;font-size:14px}.case-empty{color:var(--ink-soft)}
