.atelier-card-wrap{overflow:hidden;position:relative;border-radius:var(--radius-button, .4rem)}.atelier-card{display:flex;flex-direction:column;flex:1;border:.1rem solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background));position:relative;-webkit-tap-highlight-color:transparent;transition:all .15s ease;border-radius:var(--radius-button, .4rem);gap:1rem;height:100%}.atelier-card-wrap.is-selected>.atelier-card{border-color:rgb(var(--color-foreground))}.atelier-card__img-wrap{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-button, .4rem) var(--radius-button, .4rem) 0 0;cursor:pointer}.atelier-card__img{width:100%;height:100%;object-fit:cover;display:block}.atelier-card__sold-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-background),.2);display:flex;align-items:center;justify-content:center;z-index:1}.atelier-card__sold-label{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:#f5ede4;padding:.4rem 1.4rem;border-radius:2rem;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#00000026;border:.1rem solid rgba(245,237,228,.35)}.atelier-card__name{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:400;color:rgb(var(--color-foreground));line-height:1.1;margin:0;letter-spacing:.05em;padding:1rem 1.2rem 0;align-self:start}.atelier-card__cacao-wrap{padding:.4rem 1.2rem 0;align-self:start;max-width:100%;min-width:0;box-sizing:border-box}.atelier-card__cacao{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-width:0;font-size:1.6rem;font-family:var(--font-body-family);padding:.3rem 1rem;border-radius:.4rem;cursor:pointer;border:none;transition:background .15s ease;-webkit-tap-highlight-color:transparent;box-sizing:border-box;color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.05)}.atelier-card__cacao:hover{background:rgba(var(--color-foreground),.14)}.atelier-card__cacao span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%}.atelier-card__cacao-empty{display:block;height:.1rem}.atelier-card__note-label{font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--color-foreground));font-family:var(--font-body-family);display:block;margin-bottom:0rem;margin-top:1rem}.atelier-card__note-label:first-child{margin-top:0}.atelier-card__note-wrap{padding:.4rem 1.2rem 0;align-self:start;display:flex;flex-direction:column;gap:.5rem}.atelier-card__note{font-size:1.8rem;font-family:richmond-display;color:rgb(var(--color-foreground));line-height:1.4;margin:0;text-transform:lowercase;letter-spacing:.04em}.atelier-card__note p{margin:0 0 .6rem}.atelier-card__note p:last-child{margin-bottom:0}.atelier-card__allergens-wrap{width:100%;padding:.4rem 1.2rem 0;align-self:start;margin-top:auto}.atelier-card__allergens-empty{display:block;height:.1rem}.atelier-card__allergens{font-size:1.2rem;font-family:var(--font-body-family);color:rgba(var(--color-foreground),.7);line-height:1.4;margin:0}.atelier-card__links{width:100%;padding:.4rem 1.2rem 0;align-self:end}.atelier-card__links-row{display:flex;align-items:center;flex-wrap:wrap}.atelier-card__link{font-size:1.4rem;color:rgba(var(--color-link),var(--alpha-link));background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.2rem;text-decoration-color:rgba(var(--color-link),.2);font-family:var(--font-body-family);line-height:1.6}.atelier-card__link:hover{color:rgb(var(--color-link));text-decoration-color:rgba(var(--color-link),.4)}.atelier-card__link-sep{font-size:1.2rem;color:rgba(var(--color-foreground),.25);margin:0 .4rem;font-family:var(--font-body-family);pointer-events:none}.atelier-card__footer{width:100%;padding:.8rem 1.2rem 1rem;border-top:.05rem solid rgba(var(--color-foreground),.08);align-self:end;position:relative;z-index:3;transition:background-color .22s ease,border-color .22s ease;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:989px){.atelier-card__name{font-size:2rem;white-space:nowrap;text-overflow:ellipsis}}.atelier-card-wrap--static{background:transparent}.atelier-card-wrap--static .atelier-card{padding-bottom:2.2rem}.atelier-card-wrap--static .atelier-card__footer{border-top:none;padding:.8rem 0;margin-top:auto}
/*# sourceMappingURL=/cdn/shop/t/1/assets/atelier-card.css.map */
