.tbd-card{--card-bg: var(--tbd-card-bg, #EFE8E2);--card-text: var(--tbd-text, #46464a);--card-muted: var(--tbd-muted, #7a766a);--card-border: var(--tbd-border, #cfc6b3);display:flex;flex-direction:column;height:100%;padding:clamp(1.4rem,1.8vw,2.8rem);background:var(--card-bg);color:var(--card-text)}.tbd-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:#0000000f}.tbd-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tbd-card__img--hover{opacity:0;transition:opacity .35s ease}@media(hover:hover){.tbd-card__media:hover .tbd-card__img--hover{opacity:1}}.tbd-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.tbd-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.2rem;margin-top:1.8rem}.tbd-card__title{margin:0;font-family:var(--tbd-font-heading, var(--font-heading-family, inherit));font-weight:500;font-size:clamp(2rem,1.8vw,2.6rem);line-height:1.1;letter-spacing:-.01em;text-transform:lowercase;color:var(--card-text)}.tbd-card__title a{color:inherit;text-decoration:none}.tbd-card__title a:hover{text-decoration:underline;text-underline-offset:.3rem}.tbd-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;max-width:100%;margin:0;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-feature-settings:"ss02" 1;color:var(--card-muted)}.tbd-card__codes{display:flex;flex-wrap:nowrap;gap:.8rem}.tbd-card__blurb{margin:1rem 0 1.6rem;font-family:var(--tbd-card-body-font, inherit);font-size:1.4rem;line-height:1.4;letter-spacing:0;text-transform:lowercase;color:var(--card-muted);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.tbd-card__price-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:auto;padding-top:1.2rem;border-top:1px solid var(--card-border)}.tbd-card__price,.tbd-card__per{margin:0}.tbd-card__price{font-family:var(--tbd-font-heading, var(--font-heading-family, inherit));font-weight:600;font-size:clamp(1.9rem,1.8vw,2.2rem);white-space:nowrap}.tbd-card__from{font-size:1.3rem;font-weight:400;color:var(--card-muted)}.tbd-card__per{font-size:1.3rem;color:var(--card-muted);text-align:end;white-space:nowrap}.tbd-card__button{display:flex;align-items:center;justify-content:center;margin-top:1.2rem;padding:1.2rem 1.4rem;border:1px solid var(--card-text);color:var(--card-text);font-size:1.4rem;font-feature-settings:"ss02" 1;text-decoration:none;text-align:center;transition:background-color .2s ease,color .2s ease}.tbd-card__button:hover,.tbd-card__button:focus-visible{background:var(--card-text);color:var(--card-bg)}.tbd-card--dark{--card-bg: #46464a;--card-text: #f4efe2;--card-muted: #a8a496;--card-border: #6f6b6e}.tbd-card--dark .tbd-card__media{background:#ffffff0f}.tbd-card--dark .tbd-card__button{background:var(--card-text);border-color:var(--card-text);color:var(--card-bg)}.tbd-card--dark .tbd-card__button:hover,.tbd-card--dark .tbd-card__button:focus-visible{background:transparent;color:var(--card-text)}.tbd-card__buy{margin-top:1.2rem}.tbd-card__buy .tbd-card__button{margin-top:0}button.tbd-card__button{width:100%;-webkit-appearance:none;appearance:none;background:transparent;font-family:inherit;cursor:pointer}.tbd-card__buy[aria-busy=true]{opacity:.7;pointer-events:none}.tbd-card__stepper{display:flex;align-items:stretch;justify-content:space-between;border:1px solid var(--card-text);color:var(--card-text)}.tbd-card__stepper[hidden],.tbd-card__buy .tbd-card__button[hidden],.tbd-card__msg[hidden]{display:none}.tbd-card__step{flex:0 0 5.6rem;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:2rem;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.tbd-card__step:hover,.tbd-card__step:focus-visible{background:var(--card-text);color:var(--card-bg)}.tbd-card__qty{display:flex;align-items:center;justify-content:center;flex:1;padding:1.4rem 0;font-size:1.5rem;font-feature-settings:"ss02" 1}.tbd-card__msg{margin:.8rem 0 0;font-size:1.2rem;line-height:1.4;color:#b3402f}.tbd-card--dark .tbd-card__stepper{background:var(--card-text);border-color:var(--card-text);color:var(--card-bg)}.tbd-card--dark .tbd-card__step:hover,.tbd-card--dark .tbd-card__step:focus-visible{background:var(--card-bg);color:var(--card-text)}.tbd-card--dark .tbd-card__msg{color:#e8a090}
/*# sourceMappingURL=/cdn/shop/t/15/assets/tbd-product-card.css.map */
