.kd-card{display:flex;flex-direction:column;height:100%;text-align:left;color:rgb(var(--color-foreground));font-size:14px}.kd-card a{color:inherit}.kd-card__link{text-decoration:none}.kd-card__media{display:block;position:relative;aspect-ratio:1;background:#fafafa;overflow:hidden}.kd-card__media img{display:block;width:100%;height:100%;object-fit:contain}.kd-card__alternate{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .18s ease}.kd-card__alternate[hidden]{display:none}.kd-card__link:focus-visible .kd-card__alternate{opacity:1}@media(hover:hover)and (pointer:fine){.kd-card__media:hover .kd-card__alternate{opacity:1}}.kd-card h2{font-size:16px;line-height:1.4;margin:14px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:45px}.kd-card__price{font-size:16px;font-weight:600;margin-bottom:6px}.kd-card__form{margin-top:auto}.kd-card fieldset{border:0;margin:8px 0 12px;padding:0;min-width:0}.kd-card legend{font-size:12px;margin-bottom:4px;padding:0}.kd-card__options{display:flex;gap:5px;flex-wrap:wrap}.kd-card__options button{background:#fff;color:#222;border:1px solid #ccc;border-radius:3px;padding:8px;min-width:40px;min-height:44px;font:inherit;cursor:pointer}.kd-card__options button[aria-pressed=true]{border-color:#111;box-shadow:inset 0 0 0 1px #111}.kd-card__options button:disabled{opacity:.4;cursor:not-allowed}.kd-card__options .is-sold-out{text-decoration:line-through}.kd-card__options .kd-card__swatch:has(.kd-card__chip){border:0;padding:7px;width:48px;height:48px;background:transparent;box-shadow:none}.kd-card__chip{display:block;width:34px;height:34px;border:1px solid #aaa;border-radius:50%;background:var(--kd-swatch);overflow:hidden}.kd-card__chip img{width:100%;height:100%;object-fit:cover}.kd-card__swatch[aria-pressed=true] .kd-card__chip{outline:2px solid #111;outline-offset:3px}.kd-card__swatch:has(.kd-card__chip) .kd-card__value{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kd-card__options button:focus-visible,.kd-card a:focus-visible,.kd-card__add:focus-visible{outline:3px solid #ad4b10;outline-offset:3px}.kd-card__add{width:100%;min-height:46px;margin:4px 0 0}.kd-card__status{font-size:13px;line-height:1.4;margin:8px 0;overflow-wrap:anywhere}.kd-card__status:empty{display:none}.kd-card__details{display:block;font-size:13px;text-align:center;padding:10px;margin-top:4px}.kd-collection-scope .page-width{max-width:1280px}.kd-collection-scope .collection__heading-wrapper{max-width:1280px;margin:auto}@media(max-width:749px){.kd-card h2{font-size:14px;min-height:40px}.kd-card__options{gap:4px}.kd-card__add{font-size:13px;padding:10px 5px}.kd-card__price{font-size:14px}}@media(prefers-reduced-motion:reduce){.kd-card__alternate{transition:none}}.kd-card__options button:not(.kd-card__swatch){min-width:32px;min-height:32px;padding:5px 7px;font-size:12px;line-height:20px}@media(pointer:coarse){.kd-card__options button:not(.kd-card__swatch){min-width:36px;min-height:36px}}.kd-card fieldset:not(.kd-card__colours) .kd-card__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));gap:4px}.kd-card fieldset:not(.kd-card__colours) .kd-card__options button{width:100%;max-width:44px;min-width:0;padding-inline:3px;overflow-wrap:anywhere}@media(pointer:coarse){.kd-card fieldset:not(.kd-card__colours) .kd-card__options{grid-template-columns:repeat(auto-fit,minmax(36px,1fr))}}.kd-card h2{display:block;background:#fff4d9;color:#121212;padding:8px 10px;border-radius:3px;min-height:calc(2.8em + 16px);box-sizing:border-box}.kd-card__title-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kd-collection-card.css.map */
