/* Cards from the public Amazon catalogue; local cart and product controls stay separate. */
.ts-mixed-cell{display:block;min-width:0;max-width:100%;margin:0;padding:0}
.ts-catalog-card.ts-mixed-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#20201f;text-align:left}
.ts-catalog-card.ts-mixed-card>a.ts-mixed-image{display:flex!important;align-items:center;justify-content:center;width:100%;aspect-ratio:430/442!important;overflow:hidden;background:#fff;border:1px solid #e5e2da;box-sizing:border-box}
.ts-catalog-card.ts-mixed-card>a.ts-mixed-image>img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain}
.ts-mixed-info{padding:18px 0 0}
.ts-mixed-channel{margin:0 0 9px;color:#7d492e;font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.035em;overflow-wrap:anywhere}
.ts-mixed-title{margin:0 0 14px;font:400 27px/1.18 Georgia,'Times New Roman',serif;letter-spacing:-.025em;overflow-wrap:anywhere}
.ts-mixed-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none}
.ts-mixed-title a:hover{text-decoration:underline;text-underline-offset:3px}
.ts-mixed-action{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;max-width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid #20201f;color:#20201f!important;background:transparent;text-decoration:none;font:13px/1.45 Arial,Helvetica,sans-serif}
.ts-mixed-action:hover{color:#fff!important;background:#20201f}
.ts-mixed-options{margin:9px 0 0;color:#69675f;font:11px/1.5 Arial,Helvetica,sans-serif}
.ts-mixed-card a:focus-visible{outline:3px solid #8b4934;outline-offset:4px}
.ts-mixed-paging{grid-column:1/-1;width:100%;text-align:center;box-sizing:border-box}
.ts-mixed-paging .button_green{display:inline-flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer;text-decoration:none}
.ts-mixed-paging p{font:14px/1.6 Arial,Helvetica,sans-serif;color:#69675f;margin:24px 0}
@media(max-width:760px){.ts-mixed-title{font-size:23px}.ts-mixed-info{padding-top:14px}.ts-mixed-action{font-size:12px;gap:8px;padding:10px}.ts-mixed-channel{font-size:10px}}
