.component--coupon-tile{position:relative}.component--coupon-tile.is-ai-chat{height:20rem}.component--coupon-tile.is-ai-chat .enhanced-main-button-content,.component--coupon-tile.is-ai-chat .enhanced-main-button-content-clipped{width:100%;min-width:0;max-width:none;height:100%}.component--coupon-tile.is-ai-chat .coupon-tile-image{aspect-ratio:1;object-fit:contain;width:calc(100% - 1rem);height:auto;margin-left:auto;margin-right:auto}.component--coupon-tile.is-ai-chat .coupon-tile-description{height:auto;min-height:5.5rem}.component--coupon-tile.is-ai-chat .enhanced-coupon-page-title{padding-left:.5rem;padding-right:.5rem;font-size:.875rem;line-height:1.25rem}.component--coupon-tile.is-ai-chat .coupon-tile-expiration{padding-left:.5rem;padding-right:.5rem}.component--coupon-tile .main-button-content{border:1px solid var(--color-gray-3);background:#fff;border-radius:4px}@media (hover:hover) and (pointer:fine){.component--coupon-tile .main-button-content:hover{border:1px solid var(--color-tomato-red);box-shadow:0 0 4px #00000070}}@media (hover:none) and (pointer:coarse){.component--coupon-tile .main-button-content:active{border:1px solid var(--color-tomato-red);box-shadow:0 0 4px #00000070}}.component--coupon-tile .enhanced-main-button-content{border:1px dashed var(--color-gray-3);background:#fff;border-radius:8px}@media (hover:hover) and (pointer:fine){.component--coupon-tile .enhanced-main-button-content:hover{border:1px solid var(--color-gray-3);background:#fff;border-radius:8px;box-shadow:0 3px 20px #0000000d}}@media (hover:none) and (pointer:coarse){.component--coupon-tile .enhanced-main-button-content:active{border:1px solid var(--color-gray-3);background:#fff;border-radius:8px;box-shadow:0 3px 20px #0000000d}}.component--coupon-tile .enhanced-main-button-content-clipped{border:1px solid var(--color-tomato-red);background:#fff;border-radius:8px}@media (hover:hover) and (pointer:fine){.component--coupon-tile .enhanced-main-button-content-clipped:hover{background:#fff;border-radius:8px;box-shadow:0 3px 20px #0000000d}}@media (hover:none) and (pointer:coarse){.component--coupon-tile .enhanced-main-button-content-clipped:active{background:#fff;border-radius:8px;box-shadow:0 3px 20px #0000000d}}.component--coupon-tile .clip-button{background:var(--color-tomato-red);color:var(--color-white);border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:1.125rem}.component--coupon-tile .enhanced-clip-positioning{justify-content:center;align-items:center;width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem;display:flex;position:absolute;bottom:1.5rem}.component--coupon-tile .enhanced-clip-button{background:var(--color-tomato-red);color:var(--color-white);border-radius:9999px;height:2rem}.component--coupon-tile .enhanced-clip-button:hover{background:var(--color-tomato-red-darker)}.component--coupon-tile .is-disabled{background:var(--color-tomato-red-lighter)}.component--coupon-tile .clip-button-text{font-size:12px;font-weight:600;line-height:22px}.component--coupon-tile .title{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;height:94px;font-size:13px;font-weight:300;line-height:17px;display:-webkit-box;overflow:hidden}.component--coupon-tile .enhanced-coupon-page-title{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;text-align:left;-webkit-box-orient:vertical;margin-top:.5rem;margin-bottom:.5rem;display:-webkit-box;overflow:hidden}.component--coupon-tile .coupon-rules{color:var(--color-pale-black);text-align:center;width:60%;padding:6px;font-size:13px;font-weight:300;line-height:17px;position:absolute;bottom:25px;left:0}
