.toss-deal{width:160px;max-width:100%;margin:28px auto 0;color:#171717}
.toss-ad-label{font-size:11px;color:#aaa;margin-bottom:8px}
.toss-deal-card{box-sizing:border-box;overflow:hidden;height:600px;background:#fff2d5;display:flex;flex-direction:column}
.toss-deal-badge{padding:12px 8px;font-size:45px;font-weight:950;line-height:1.02;letter-spacing:-3px;color:#a92320}
.toss-deal-badge span{display:block;background:#a92320;color:#fff2d5;margin:7px -8px 0;padding:5px 8px;font-size:34px;white-space:nowrap;letter-spacing:-2px}
.toss-deal-link{display:flex;flex-direction:column;flex:1;min-height:0;text-decoration:none;color:#171717}
.toss-deal-link img{box-sizing:border-box;display:block;width:160px;height:160px;object-fit:contain;flex-shrink:0;border-bottom:2px solid #171717}
.toss-deal-copy{padding:10px}.toss-deal h2{font-size:16px;line-height:1.45;margin:0;letter-spacing:-.7px;color:#171717}
.toss-deal-option{font-size:12px;color:#171717;margin:7px 0;line-height:1.5}
.toss-deal-rating{font-size:11px;color:#171717;margin:8px 0;line-height:1.7}
.toss-deal-price{display:block;color:#171717;font-size:35px;line-height:1.15;letter-spacing:-2px;font-weight:900;white-space:nowrap}
.toss-deal-bottom{margin-top:auto;padding:0 10px}
.toss-deal-button{display:block;border-top:2px solid #171717;color:#171717;padding:15px 0;text-align:center;font-size:13px;font-weight:800}
.toss-deal-note{font-size:10px;line-height:1.6;color:#171717;margin:0}
.toss-deal-disclosure{font-size:10px;line-height:1.6;color:#bbb;margin:9px 0 0}
.toss-deal-link:focus-visible{outline:3px solid #a92320;outline-offset:-3px}
@media(min-width:1600px){.toss-deal{position:fixed;top:100px;right:calc((100vw - 1240px)/4 - 80px);width:160px;margin:0;z-index:5;max-height:calc(100dvh - 115px);overflow-y:auto}}
.toss-deal h2{word-break:keep-all;overflow-wrap:break-word}

.utilities .toss-deal-link:hover,.utilities .toss-deal-link:focus-visible{color:#171717}
