.bs-card{position:relative;display:flex;flex-direction:column;height:100%;color:var(--bs-card-text, var(--bs-navy));font-family:var(--bs-font-body);text-align:left;background:var(--bs-card-image-bg, #ffffff)}.grid__item>.bs-card{margin-bottom:32px}.bs-card__media{position:relative;overflow:hidden;aspect-ratio:var(--bs-card-ratio, 4 / 5);background:var(--bs-card-image-bg, #ffffff)}.bs-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.bs-card__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:none;height:100%;padding:var(--bs-card-img-pad, 6%);box-sizing:border-box;object-fit:var(--bs-card-fit, contain);transition:opacity .4s ease,transform .6s var(--bs-ease)}.bs-card__placeholder{padding:0;fill:#0f1b2626}.bs-card__img--secondary{opacity:0}@media(hover:hover){.bs-card--has-second .bs-card__media:hover .bs-card__img--secondary{opacity:1}.bs-card--has-second .bs-card__media:hover .bs-card__img--primary{opacity:0}.bs-card:not(.bs-card--has-second) .bs-card__media:hover .bs-card__img--primary,.bs-card.has-variant-image .bs-card__media:hover .bs-card__img--primary{opacity:1;transform:scale(1.03)}}.bs-card.has-variant-image .bs-card__img--secondary{display:none}.bs-card__badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.bs-card__badges:empty{display:none}.bs-card__badge{padding:6px 9px;background:var(--bs-card-badge-bg);color:var(--bs-card-badge-text);font-family:var(--bs-font-heading);font-weight:600;font-size:10px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.bs-card__badge--sale{background:var(--bs-card-sale);color:var(--bs-white)}.bs-card__badge--soldout{background:var(--bs-white);color:var(--bs-navy)}@media(min-width:750px){.bs-card__badges{top:12px;left:12px}.bs-card__badge{padding:7px 10px;font-size:11px}}.bs-card__wish{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;background:var(--bs-white);color:var(--bs-navy);box-shadow:0 1px 4px #0f1b261f;cursor:pointer;-webkit-appearance:none;appearance:none;transition:transform .2s ease}.bs-card__wish svg{width:18px;height:18px;fill:transparent;transition:fill .2s ease}.bs-card__wish:hover{transform:scale(1.08)}.bs-card__wish[aria-pressed=true] svg{fill:currentColor}.bs-card__wish:focus-visible{outline:2px solid var(--bs-navy);outline-offset:2px}@media(min-width:750px){.bs-card__wish{top:10px;right:10px;width:38px;height:38px}}.bs-card__qa{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:12px 12px 14px;background:var(--bs-white);box-shadow:0 -4px 16px #0f1b260f;transform:translateY(101%);transition:transform .35s var(--bs-ease)}@media(hover:hover){.bs-card__media:hover .bs-card__qa,.bs-card__media:focus-within .bs-card__qa{transform:none}}.bs-card.is-qa-open .bs-card__qa{transform:none}.bs-card__qa-title{margin:0 0 10px;font-family:var(--bs-font-heading);font-weight:600;font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase}.bs-card__qa-options{display:flex;flex-wrap:wrap;gap:6px}.bs-card__qa-option{min-width:40px;min-height:34px;margin:0;padding:6px 9px;border:1px solid #d3d9e0;border-radius:0;background:var(--bs-white);color:var(--bs-navy);font-family:var(--bs-font-body);font-size:13px;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.bs-card__qa-option:hover,.bs-card__qa-option:focus-visible{border-color:var(--bs-navy)}.bs-card__qa-option:disabled{border-color:#e6e9ed;color:#a9b1bb;text-decoration:line-through;cursor:not-allowed}.bs-card__qa-option.is-loading,.bs-card__qa-add.is-loading{opacity:.5;pointer-events:none}.bs-card__qa-option.is-added{border-color:var(--bs-navy);background:var(--bs-navy);color:var(--bs-white)}.bs-card__qa-add.bs-btn{--bs-btn-bg: var(--bs-navy);--bs-btn-text: var(--bs-white);width:100%;min-height:42px;padding:10px 16px;font-size:12px}.bs-card__qa-msg{margin:0;font-size:12px;line-height:1.3}.bs-card__qa-msg:not(:empty){margin-top:8px}.bs-card__qa-msg.is-error{color:var(--bs-card-sale)}.bs-card__qa-toggle{display:none}@media(hover:none){.bs-card__qa-toggle{position:absolute;right:8px;bottom:8px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:0;background:var(--bs-white);color:var(--bs-navy);box-shadow:0 1px 4px #0f1b261f;-webkit-appearance:none;appearance:none}.bs-card__qa-toggle svg{width:18px;height:18px;transition:transform .25s ease}.bs-card.is-qa-open .bs-card__qa-toggle{box-shadow:none}.bs-card.is-qa-open .bs-card__qa-toggle svg{transform:rotate(45deg)}.bs-card__qa{padding-right:52px}}.bs-card__info{flex:1;padding:12px 10px 14px}.bs-card__vendor{margin:0 0 4px;font-family:var(--bs-font-heading);font-weight:600;font-size:10px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.bs-card__title{margin:0;color:inherit;font-family:var(--bs-font-body);font-size:14px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.bs-card__title-link{color:inherit;text-decoration:none}.bs-card__title-link:hover{text-decoration:underline;text-underline-offset:3px}.bs-card__price{margin:4px 0 0;font-family:var(--bs-font-body);font-size:13px;line-height:1.3}.bs-card__price--sale{color:var(--bs-card-sale)}.bs-card__compare{margin-left:6px;color:var(--bs-card-text, var(--bs-navy));opacity:.55}@media(min-width:750px){.bs-card__info{padding:16px 12px}.bs-card__vendor{font-size:11px}.bs-card__title{font-size:15px}.bs-card__price{font-size:14px}}.bs-card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:6px 0 0 -4px}.bs-card__swatch{position:relative;width:22px;height:22px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.bs-card__swatch:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background-color:var(--bs-swatch, #ccc);background-image:var(--bs-swatch-img, none);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0f1b2626}.bs-card__swatch[aria-pressed=true]:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid currentColor;border-radius:50%}.bs-card__swatch:focus-visible{outline:2px solid currentColor;outline-offset:0;border-radius:50%}.bs-card__swatch-more{margin-left:4px;color:inherit;font-size:12px;text-decoration:none;opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/22/assets/bs-product-card.css.map */
