.bodi-prod-head{max-width:46rem;margin:0 auto clamp(1.25rem,3vw,2.25rem);text-align:center}.bodi-prod-eyebrow{font-family:var(--font-body, "Barlow", sans-serif);font-weight:600;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--color-button));margin:0 0 .5rem}.bodi-prod-heading{font-family:var(--font-heading, "Instrument Serif", serif);font-style:italic;font-weight:400;color:rgb(var(--color-foreground));line-height:1.04;font-size:clamp(1.9rem,4vw,3rem);margin:0}.bodi-card-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--bodi-cols-mobile, 2),minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);align-items:stretch}@media(min-width:750px){.bodi-card-grid{grid-template-columns:repeat(var(--bodi-cols, 4),minmax(0,1fr))}}.bodi-card-grid>li{display:flex}.bodi-card{position:relative;display:flex;flex-direction:column;width:100%;border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}.bodi-card:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.bodi-card,.bodi-card__link svg{transition:none}.bodi-card:hover{transform:none}}.bodi-card__strip{display:block;width:100%;height:5px;flex:none}.bodi-card__media{padding:clamp(.9rem,2vw,1.4rem) clamp(.9rem,2vw,1.4rem) 0}.bodi-card__img{display:block;width:100%;object-fit:contain}.bodi-card__img--adapt{height:clamp(150px,22vh,240px)}.bodi-card__img--portrait{aspect-ratio:3 / 4}.bodi-card__img--square{aspect-ratio:1 / 1}.bodi-card__img--empty{height:clamp(150px,22vh,240px);border-radius:14px;background:rgba(var(--color-foreground),.05)}.bodi-card__body{padding:clamp(.9rem,2vw,1.3rem);display:flex;flex-direction:column;flex:1;text-align:center}.bodi-card__name{font-family:var(--font-heading, "Instrument Serif", serif);font-style:italic;font-weight:400;color:rgb(var(--color-foreground));font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.06;margin:0 0 .3rem}.bodi-card__desc{font-family:var(--font-body, "Barlow", sans-serif);font-weight:300;color:rgba(var(--color-foreground),.7);font-size:.9rem;line-height:1.45;margin:0 auto 1rem;max-width:32ch}.bodi-card__cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.bodi-card__price{font-family:var(--font-body, "Barlow", sans-serif);font-weight:500;font-size:1rem;color:rgb(var(--color-foreground))}.bodi-card__price s{opacity:.5;margin-right:.35rem}.bodi-card__price--sale{color:rgb(var(--color-button))}.bodi-card__link{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-family:var(--font-body, "Barlow", sans-serif);font-weight:600;font-size:.88rem;color:rgb(var(--color-button))}.bodi-card__link svg{width:16px;height:16px;transition:transform .25s ease}.bodi-card:hover .bodi-card__link svg{transform:translate(3px)}.bodi-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:2;font-family:var(--font-body, "Barlow", sans-serif);font-weight:600;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .7rem;border-radius:9999px;color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.bodi-view-all-wrap{text-align:center;margin-top:clamp(1.5rem,3vw,2.25rem)}.bodi-view-all{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-family:var(--font-body, "Barlow", sans-serif);font-weight:600;font-size:.95rem;padding:.85rem 2rem;border-radius:9999px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));text-decoration:none}.bodi-view-all svg{transition:transform .25s ease}.bodi-view-all:hover svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.bodi-view-all svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/bodi-product-card.css.map */
