
.ts-global-card{margin-bottom:26px}
.ts-global-card .ts-global-card__shell{position:relative;overflow:hidden;background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 9px 24px #00000010;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;height:100%;padding:0}
.ts-global-card .ts-global-card__stage{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:4/5;border-radius:13px 13px 0 0;perspective:950px;background:radial-gradient(ellipse at 50% 36%,#fff 18%,#f5f5f5 70%,#e8e8e8 100%)}
.ts-global-card .ts-global-card__stage:before{position:absolute;content:"";inset:0;pointer-events:none;z-index:1;background:linear-gradient(125deg,#ffffff35,transparent 36%,#44444405)}
.ts-global-card .ts-global-card__floor{position:absolute;left:16%;right:16%;bottom:12%;height:12%;border-radius:50%;background:radial-gradient(ellipse,#00000025,transparent 72%);filter:blur(9px);z-index:0}
.ts-global-card .ts-global-card__image-link{display:block;position:absolute;inset:0;text-decoration:none;color:inherit;transform-style:preserve-3d;transform:rotateX(2deg) rotateY(-3deg);transition:transform .34s cubic-bezier(.15,.85,.3,1)}
.ts-global-card .ts-global-card__image{position:absolute;left:7%;top:7%;width:86%;height:76%;max-width:none!important;max-height:none!important;object-fit:contain;filter:drop-shadow(0 13px 12px #00000022);transition:opacity .3s ease;pointer-events:none}
.ts-global-card .ts-global-card__image--second{opacity:0}
.ts-global-card .ts-global-card__empty{position:absolute;left:22%;top:17%;width:56%;height:56%;opacity:.32}
.ts-global-card .ts-global-card__switch{position:absolute;left:2px;top:2px;z-index:4;width:1px;height:1px;opacity:0}
.ts-global-card .ts-global-card__switch:checked~.ts-global-card__stage .ts-global-card__image--first{opacity:0}
.ts-global-card .ts-global-card__switch:checked~.ts-global-card__stage .ts-global-card__image--second{opacity:1}
.ts-global-card .ts-global-card__switch-label,.ts-global-card .ts-global-card__single-note{position:absolute;z-index:4;bottom:12px;left:12px;right:12px;text-align:center;min-height:33px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d8d8d8;border-radius:5px;background:#ffffffec;color:#111;font-size:11px;line-height:1.25;font-weight:700;letter-spacing:.07em;padding:8px 5px}
.ts-global-card .ts-global-card__switch-label{cursor:pointer}
.ts-global-card .ts-global-card__single-note{pointer-events:none}
.ts-global-card .ts-global-card__switch:focus-visible~.ts-global-card__stage .ts-global-card__switch-label{outline:3px solid #111;outline-offset:2px}
.ts-global-card .ts-global-card__image-link:focus-visible{outline:3px solid #111;outline-offset:-4px}
.ts-global-card .ts-global-card__sale-label{position:absolute;z-index:5;top:10px;left:10px;padding:5px 9px;font-size:11px;color:#fff;background:#444;border-radius:3px;font-weight:700}
.ts-global-card .ts-global-card__details{padding:16px 15px 14px}
.ts-global-card .ts-global-card__title{font-size:16px;line-height:1.45;font-weight:700;margin:0 0 10px;color:#222;min-height:46px}
.ts-global-card .ts-global-card__title a{color:inherit;text-decoration:none}
.ts-global-card .ts-global-card__title a:hover{text-decoration:underline}
.ts-global-card .ts-global-card__vendor{font-size:12px;color:#666;display:block;margin-bottom:7px}
.ts-global-card .ts-global-card__prices{font-size:15px;font-weight:700;color:#222;line-height:1.5}
.ts-global-card .ts-global-card__compare{font-weight:400;color:#777;margin-left:6px;font-size:13px}
.ts-global-card .ts-global-card__sold-out{font-size:12px;font-weight:700;display:block;color:#555;margin-top:5px}
.ts-global-card .ts-global-card__cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8e8e8;padding-top:12px;margin-top:13px;text-decoration:none;color:#111;font-size:12px;font-weight:800;letter-spacing:.08em}
.ts-global-card .ts-global-card__cta:hover{text-decoration:underline}
@media(hover:hover) and (pointer:fine){
.ts-global-card .ts-global-card__shell:hover,.ts-global-card .ts-global-card__shell:focus-within{box-shadow:0 20px 37px #0000001c;transform:translateY(-6px);border-color:#d5d5d5}
.ts-global-card .ts-global-card__shell:hover .ts-global-card__image-link,.ts-global-card .ts-global-card__shell:focus-within .ts-global-card__image-link{transform:translateY(-10px) rotateX(-4deg) rotateY(7deg) scale(1.045)}
}
@media(max-width:749px){
.ts-global-card{margin-bottom:16px}
.ts-global-card .ts-global-card__shell{border-radius:11px}
.ts-global-card .ts-global-card__stage{border-radius:10px 10px 0 0}
.ts-global-card .ts-global-card__details{padding:11px 10px 13px}
.ts-global-card .ts-global-card__title{font-size:13px;line-height:1.4;min-height:unset}
.ts-global-card .ts-global-card__prices{font-size:13px}
.ts-global-card .ts-global-card__cta{font-size:10px}
.ts-global-card .ts-global-card__switch-label,.ts-global-card .ts-global-card__single-note{font-size:10px;left:7px;right:7px;bottom:8px;min-height:34px;padding:6px 3px}
}
@media(prefers-reduced-motion:reduce){
.ts-global-card .ts-global-card__shell,.ts-global-card .ts-global-card__image-link,.ts-global-card .ts-global-card__image{transition:none!important}
}
