.cp-card-options,.cp-card-options label{min-width:0}.cp-card-options select{min-width:0;max-width:100%;margin-top:6px}.template-b .product-option.cp-card-options{height:auto;min-height:0}.template-b .cp-card-colors .swatch-label{margin-bottom:8px}.template-b .cp-card-colors .swatches{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.template-b .cp-card-colors .photo-swatch{box-sizing:border-box;border:1px solid var(--line,#dce1e8);background:#fff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:3px;display:inline-flex}.template-b .cp-card-colors .photo-swatch img{object-fit:contain;border-radius:50%;width:100%;height:100%}.template-b .cp-card-colors .photo-swatch[aria-pressed=true],.template-b .cp-card-colors .photo-swatch.is-selected{border-color:#3155a2;box-shadow:0 0 0 1px #3155a2}.template-b .cp-card-color-text,.template-b .cp-card-colors-more{border:1px solid var(--line,#dce1e8);overflow-wrap:anywhere;background:#fff;border-radius:4px;max-width:100%;min-height:36px;padding:4px 6px;font-size:11px}.template-b .cp-card-color-text[aria-pressed=true]{border-color:#3155a2}.template-b .cp-card-colors .swatch-label span,.template-b .cp-card-color-error{overflow-wrap:anywhere}.template-b .cp-card-color-error{margin-top:6px;font-size:11px;display:block}.cp-card-selected-option{margin:8px 0 12px;font-weight:600}.cp-card-mobile-selection{display:none}@media (max-width:640px){.template-b .product .product-option.cp-card-options select{min-height:44px;font-size:12px}.template-b .cp-card-mobile-selection{overflow-wrap:anywhere;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}}.template-b .product-bottom>.btn.product-cart-unavailable:disabled{color:#6b7280;cursor:not-allowed;opacity:1;box-shadow:none;background:#e5e7eb;border-color:#e5e7eb}
.template-b .product{position:relative}.template-b .product>.product-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.template-b .product>.product-card-link:focus-visible{outline-offset:3px;outline:2px solid #3155a2}.template-b .product .product-body :is(a,button,select,input,label){z-index:2;position:relative}.template-b .product .product-actions,.template-b .product .quick-view-trigger{z-index:3}
