.tsh-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--tsh-border);border-radius:var(--tsh-radius-lg);background:var(--tsh-bg-surface);color:var(--tsh-text);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.tsh-card:hover{border-color:var(--tsh-blue)}.tsh-card:focus-within{border-color:var(--tsh-blue);box-shadow:var(--tsh-focus-ring)}.tsh-card__media{position:relative;display:block;aspect-ratio:4 / 5;padding:12px;background:var(--tsh-bg-surface)}.tsh-card__media:has(.tsh-card__placeholder){background:var(--tsh-bg-base)}.tsh-card__img{display:block;width:100%;height:100%;object-fit:contain}.tsh-card.is-sold-out .tsh-card__img{opacity:.55}.tsh-card__badges{position:absolute;z-index:3;top:10px;left:10px;display:flex;gap:6px}.tsh-card__badge{padding:3px 8px;border-radius:var(--tsh-radius-sm);line-height:1.2}.tsh-card__badge--sold{background:#e4e7ed;color:var(--tsh-text-secondary)}.tsh-card__badge--sale{background:var(--tsh-red);color:var(--tsh-text-on-dark)}.tsh-card__badge--new{background:var(--tsh-straw-subtle);color:var(--tsh-text)}.tsh-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:12px 12px 14px}.tsh-card__meta{margin:0;overflow:hidden;color:var(--tsh-text-secondary);white-space:nowrap;text-overflow:ellipsis}.tsh-card__title{margin:0;font-family:var(--tsh-font-body);font-weight:600;font-size:1.4rem;line-height:1.45;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.tsh-card__link{color:inherit;text-decoration:none}.tsh-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tsh-card{position:relative}.tsh-card__link:hover{text-decoration:underline}.tsh-card__chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.tsh-card__chip{padding:1px 6px;border-radius:var(--tsh-radius-sm);background:var(--tsh-bg-subtle);color:var(--tsh-text-secondary)}.tsh-card__chip--strong{background:var(--tsh-blue-subtle);color:var(--tsh-navy);font-weight:600}.tsh-card__more,.tsh-card__sub{margin:0;color:var(--tsh-text-muted)}.tsh-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 0}.tsh-card__from{color:var(--tsh-text-muted)}.tsh-card__price-now{font-family:var(--tsh-font-display);font-weight:700;font-size:2rem;line-height:1.2}.tsh-card__price-now.is-sale{color:var(--tsh-red-text)}.tsh-card__price-was{color:var(--tsh-text-muted);font-size:1.4rem}.tsh-card__stock{display:flex;align-items:center;gap:6px;margin:0;color:var(--tsh-text-secondary)}.tsh-card__dot{width:8px;height:8px;border-radius:var(--tsh-radius-full);flex-shrink:0}.tsh-card__dot--ok{background:var(--tsh-success)}.tsh-card__dot--low{background:var(--tsh-low-stock)}.tsh-card__dot--off{background:var(--tsh-silver)}.tsh-card__stock:has(.tsh-card__dot--ok){color:var(--tsh-success)}.tsh-card__stock:has(.tsh-card__dot--low){color:#a86400}.tsh-card__action{position:relative;z-index:1;margin-top:auto;padding-top:8px}.tsh-card__btn{position:relative;width:100%;min-height:44px}.tsh-btn--outline{background:var(--tsh-bg-surface);color:var(--tsh-text);box-shadow:inset 0 0 0 1.5px var(--tsh-text)}.tsh-btn--outline:hover{background:var(--tsh-bg-base)}.tsh-btn--outline:focus-visible{box-shadow:inset 0 0 0 1.5px var(--tsh-text),var(--tsh-focus-ring)}.tsh-card__btn[aria-disabled=true] .loading__spinner,.tsh-card__btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.tsh-card__btn .loading__spinner.hidden{display:none}.tsh-card__btn .loading__spinner svg{width:18px;height:18px}.tsh-card__btn.loading>span:first-child{visibility:hidden}@media screen and (min-width:750px){.tsh-card__body{padding:14px 14px 16px}.tsh-card__title{font-size:1.5rem}}.tsh-tilt{position:relative;display:block;width:100%;height:100%;transform:perspective(800px) rotateX(var(--tsh-rx, 0deg)) rotateY(var(--tsh-ry, 0deg)) scale(var(--tsh-scale, 1));transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.tsh-tilt--card{width:auto;max-width:100%;aspect-ratio:63 / 88;margin:0 auto;border-radius:4.5%/3.2%;overflow:hidden}.tsh-tilt--card .tsh-card__img{object-fit:cover}.tsh-tilt.is-tilting{--tsh-scale: 1.03;transition:transform .08s linear,box-shadow .2s ease;will-change:transform;z-index:2}.tsh-tilt--card.is-tilting,.tsh-tilt[data-tsh-pdp].is-tilting{box-shadow:calc(var(--tsh-ry, 0deg) / 1deg * -.8px) calc(var(--tsh-rx, 0deg) / 1deg * .8px + 14px) 28px #0e132047}.tsh-tilt__glare,.tsh-tilt__holo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s ease}.tsh-tilt__glare{background:radial-gradient(circle at var(--tsh-gx, 50%) var(--tsh-gy, 50%),rgba(255,255,255,.9),rgba(255,255,255,0) 45%);mix-blend-mode:soft-light}.tsh-tilt__holo{background:linear-gradient(115deg,#ff3d9a,#ffd23d 22%,#3dffb4,#3db4ff,#b43dff 88%);background-size:260% 260%;background-position:var(--tsh-gx, 50%) var(--tsh-gy, 50%);mix-blend-mode:overlay}.tsh-tilt.is-tilting .tsh-tilt__glare{opacity:var(--tsh-glare-o, .15)}.tsh-tilt.is-tilting .tsh-tilt__holo{opacity:var(--tsh-holo-o, .25)}[data-tsh-pdp].tsh-tilt{height:auto}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.tsh-tilt,.tsh-tilt.is-tilting{transform:none;box-shadow:none;transition:none}.tsh-tilt__glare,.tsh-tilt__holo{display:none}}.tsh-btn--card-secondary{background:var(--tsh-bg-surface);color:var(--tsh-navy);box-shadow:inset 0 0 0 1px var(--tsh-navy)}.tsh-btn--card-secondary:hover,.tsh-btn--card-secondary:focus-visible{background:var(--tsh-navy);color:var(--tsh-text-on-dark)}.tsh-btn--card-secondary:focus-visible{box-shadow:inset 0 0 0 1px var(--tsh-navy),var(--tsh-focus-ring)}.tsh-btn--card-secondary[disabled],.tsh-btn--card-secondary[aria-disabled=true]{background:var(--tsh-bg-subtle);color:var(--tsh-text-muted);box-shadow:inset 0 0 0 1px var(--tsh-border);cursor:not-allowed}.collection__view-all .button,.rich-text__buttons .button{background:transparent;color:var(--tsh-navy);box-shadow:inset 0 0 0 1.5px var(--tsh-navy)}.collection__view-all .button:before,.collection__view-all .button:after,.rich-text__buttons .button:before,.rich-text__buttons .button:after{display:none}.collection__view-all .button:hover,.collection__view-all .button:focus-visible,.rich-text__buttons .button:hover,.rich-text__buttons .button:focus-visible{background:var(--tsh-navy);color:var(--tsh-text-on-dark)}@media screen and (max-width:749px){.rich-text__wrapper:has(.rich-text__buttons){width:100%}.rich-text__buttons{width:100%}.collection__view-all .button,.rich-text__buttons .button{display:flex;width:100%;max-width:none;min-height:4.8rem}}@media screen and (max-width:749px){[data-tsh-mobile-limit="2"]:not(.slider--tablet)>.grid__item:nth-child(n+3),[data-tsh-mobile-limit="4"]:not(.slider--tablet)>.grid__item:nth-child(n+5),[data-tsh-mobile-limit="6"]:not(.slider--tablet)>.grid__item:nth-child(n+7){display:none}}.tsh-card__btn.tsh-btn--primary[disabled],.tsh-card__btn.tsh-btn--primary[aria-disabled=true]{background:var(--tsh-bg-subtle);color:var(--tsh-text-muted);box-shadow:inset 0 0 0 1px var(--tsh-border);cursor:not-allowed}.tsh-card{isolation:isolate}.tsh-card__foot{display:flex;flex-direction:column;gap:4px;margin-top:auto}.tsh-card__foot .tsh-card__action{margin-top:0}.tsh-tilt:not([data-foil]) .tsh-tilt__holo{display:none}.tsh-card__badge[hidden]{display:none}.tsh-card__opts{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:4px 6px;height:62px;overflow:hidden;padding:3px 1px}.tsh-card__opt{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;margin:0;padding:0;border:0}.tsh-card__opt+.tsh-card__opt{padding-left:6px;border-left:1px solid var(--tsh-border)}.tsh-card__opt-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.tsh-card__pill{position:relative;display:inline-block;max-width:140px;height:26px;padding:0 8px;border:1px solid var(--tsh-border-strong);border-radius:6px;background:var(--tsh-bg-surface);color:var(--tsh-text);font-family:var(--tsh-font-body);font-size:1.2rem;font-weight:500;line-height:24px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;user-select:none}.tsh-card__pill[hidden]{display:none}.tsh-card__opt--strong .tsh-card__pill{font-weight:600}.tsh-card__opt-input:not(:checked):not(:disabled)+.tsh-card__pill:not(.is-unavailable):hover{border-color:var(--tsh-navy)}.tsh-card__opt-input:checked+.tsh-card__pill{border-color:var(--tsh-navy);background:var(--tsh-navy);color:var(--tsh-text-on-dark)}.tsh-card__pill.is-unavailable{border-style:dashed;border-color:var(--tsh-border-strong);background:var(--tsh-bg-subtle);color:var(--tsh-text-muted);text-decoration:line-through;text-decoration-thickness:1px;opacity:.75}.tsh-card__opt-input:checked+.tsh-card__pill.is-unavailable{border:1px dashed var(--tsh-navy);background:var(--tsh-bg-subtle);color:var(--tsh-text);opacity:1}.tsh-card__opt-input:disabled:not(:checked)+.tsh-card__pill{opacity:.4;cursor:not-allowed}.tsh-card__opt-input:focus-visible+.tsh-card__pill{box-shadow:var(--tsh-focus-ring)}.tsh-card__pill-text{display:block;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:749px){.tsh-card__pill:after{content:"";position:absolute;top:-4px;right:-1px;bottom:-4px;left:-1px}}.tsh-card__foot{margin-top:auto;padding-top:4px}.tsh-card__opts{height:auto;min-height:62px;overflow:visible}.tsh-card__opt{display:contents}.tsh-card__opt+.tsh-card__opt{padding-left:0;border-left:0}.tsh-card__opt+.tsh-card__opt:before{content:"";align-self:center;width:1px;height:18px;margin:0 1px;background:var(--tsh-border-strong)}.tsh-card__opt-input:checked+.tsh-card__pill.is-unavailable{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/27/assets/tsh-card.css.map */
