.b20-card{min-inline-size:0;inline-size:100%;max-inline-size:18.75rem;margin-inline:auto;color:var(--b20-ink);background:var(--b20-bg);font-family:var(--b20-font-body, var(--bouchilino-salon-font-body, sans-serif))}.b20-card__link{display:block;min-inline-size:0;padding-block-end:var(--b20-space-3, .75rem);border-block-end:1px solid var(--b20-line);border-radius:var(--b20-radius);color:inherit;text-decoration:none;touch-action:manipulation}.b20-card__visual{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;inline-size:100%;min-inline-size:0;overflow:hidden;border:1px solid var(--b20-line);border-radius:var(--b20-radius);background:var(--b20-bg)}.b20-card__image{display:block;inline-size:100%;block-size:100%;max-inline-size:100%;object-fit:contain;object-position:center}.b20-card__content{display:grid;gap:var(--b20-space-2, .5rem);padding-block-start:var(--b20-space-3, .75rem)}.b20-card__vendor{margin:0;font:600 var(--b20-text-xs, .75rem)/1.5 var(--b20-font-utility, var(--bouchilino-salon-font-utility, sans-serif));color:var(--b20-muted);overflow-wrap:anywhere}.b20-card .b20-card__title{min-block-size:3.2em;margin:0;font:500 var(--b20-text-sm, .875rem)/1.6 var(--b20-font-body, var(--bouchilino-salon-font-body, sans-serif));color:var(--b20-ink);letter-spacing:normal;overflow-wrap:anywhere;text-wrap:pretty}.b20-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--b20-space-1, .25rem) var(--b20-space-2, .5rem);min-inline-size:0}.b20-card__color{margin:0;font-size:var(--b20-text-xs, .75rem);line-height:1.5;color:var(--b20-muted);overflow-wrap:anywhere}.b20-card__current-price{font-size:var(--b20-text-sm, .875rem);font-weight:600;color:var(--b20-ink);white-space:nowrap}.b20-card__previous-price,.b20-card__from{font-size:var(--b20-text-xs, .75rem);color:var(--b20-muted);white-space:nowrap}.b20-card__meta{display:flex;flex-wrap:wrap;gap:var(--b20-space-1, .25rem) var(--b20-space-3, .75rem);min-block-size:1.5em;font-size:var(--b20-text-xs, .75rem);line-height:1.5;color:var(--b20-muted)}.b20-card__sizes,.b20-card__availability{margin:0}.b20-card__missing{padding:var(--b20-space-4, 1rem);font-size:var(--b20-text-xs, .75rem);text-align:center;color:var(--b20-muted)}.b20-card__link:focus-visible{outline:2px solid var(--b20-ink);outline-offset:4px;scroll-margin-block:10rem 6.25rem}.b20-card__link:hover .b20-card__title{text-decoration:underline;text-underline-offset:var(--b20-space-1, .25rem)}.b20-card[hidden],.b20-card [hidden]{display:none}.b20-recommendations .resource-list--grid:has(.b20-card){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:start;gap:var(--b20-space-6, 2rem) var(--b20-space-3, .75rem)}.b20-recommendations .resource-list__item{min-inline-size:0}.b20-facets-actions:has(.b20-facets-contact-slot){display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:var(--b20-space-3, .75rem);padding-inline:var(--b20-space-4, 1rem);background:var(--b20-bg)}.b20-facets-actions>facet-remove-component{grid-column:1 / -1}.b20-facets-actions>facet-remove-component:not(:has(.facets__clear-all--active)){display:none}.b20-facets-actions .facets__clear-all,.b20-facets-actions .facets__see-results{min-inline-size:0;inline-size:100%;min-block-size:54px;padding:var(--b20-space-3, .75rem)}.b20-facets-contact-slot{display:block;grid-column:2;inline-size:54px;block-size:54px}.b20-facets-contact-slot .b17-contact{position:static;inset:auto;transform:none;display:block;inline-size:54px;block-size:54px}@media(min-width:48rem){.b20-card__content{padding-block-start:var(--b20-space-4, 1rem)}.b20-card .b20-card__title,.b20-card__current-price{font-size:var(--b20-text-base, 1rem)}.b20-recommendations .resource-list--grid:has(.b20-card){grid-template-columns:repeat(3,minmax(0,18.75rem));gap:var(--b20-space-7, 3rem) var(--b20-space-6, 2rem)}.b20-recommendations .resource-list--grid:has(>.resource-list__item:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,18.75rem))}.b20-recommendations .resource-list--grid:has(>.resource-list__item:only-child){grid-template-columns:minmax(0,18.75rem)}}@media(max-width:22rem){.b20-recommendations .resource-list--grid:has(.b20-card){column-gap:var(--b20-space-2, .5rem)}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/bouchilino-cards-r20.css.map */
