.charm-card{--charm-card-ink: #15171C;--charm-card-muted: #8C8880;--charm-card-navy: #29395A;--charm-card-navy-hover: #394F7D;--charm-card-gold: #A8875A;--charm-card-sale: #B42318;--charm-card-line: #E5E1D9;--charm-card-img-bg: #EFEFEF;--charm-card-add: 40px;--charm-card-add-right: 8px;--charm-card-add-bottom: 12px;--charm-card-gap: 8px;--charm-card-title-size: 17px;--charm-card-title-lh: 22px;--charm-card-price-size: 15px;display:flex;flex-direction:column;gap:var(--charm-card-gap);width:100%;text-align:left;color:var(--charm-card-ink)}@media(min-width:768px){.charm-card{--charm-card-add: 44px;--charm-card-title-size: 18px;--charm-card-title-lh: 24px}}.charm-card.charm-card--large{--charm-card-add: 40px;--charm-card-add-right: 6px;--charm-card-add-bottom: 10px;--charm-card-title-size: 17px;--charm-card-title-lh: 22px;--charm-card-price-size: 15px}@media(min-width:768px){.charm-card.charm-card--large{--charm-card-add: 52px;--charm-card-add-right: 12px;--charm-card-add-bottom: 16px;--charm-card-gap: 10px;--charm-card-title-size: 22px;--charm-card-title-lh: 28px;--charm-card-price-size: 17px}}.charm-card .charm-card__media{position:relative;width:100%;aspect-ratio:4 / 5;background:var(--charm-card-img-bg);border-radius:0;overflow:hidden;margin:0}.charm-card .charm-card__image-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0}.charm-card .charm-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;border-radius:0;background:transparent;transition:opacity .3s ease}.charm-card .charm-card__image--hover{opacity:0;object-fit:cover}@media(hover:hover)and (min-width:768px){.charm-card .charm-card__media:hover .charm-card__image--hover{opacity:1}}.charm-card .charm-card__badge{position:absolute;top:12px;left:12px;z-index:2;padding:4px 8px;border-radius:0;font-family:"Geist",var(--main-family, "IBM Plex Sans"),sans-serif;font-weight:600;font-size:10px;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;color:#fff;background:var(--charm-card-sale);pointer-events:none}.charm-card .charm-card__badge--sold-out{background:var(--charm-card-line);color:#5c5a55}.charm-card .charm-card__add{position:absolute;right:var(--charm-card-add-right);bottom:var(--charm-card-add-bottom);z-index:2;margin:0;display:block}.charm-card .charm-card__add-button{display:block;width:var(--charm-card-add);height:var(--charm-card-add);min-width:0;min-height:0;padding:0!important;margin:0;border:0;border-radius:50%;box-sizing:border-box;background:var(--charm-card-navy);cursor:pointer;line-height:0;transition:background-color .2s ease}.charm-card .charm-card__add-button:hover{background:var(--charm-card-navy-hover)}.charm-card .charm-card__add-button:focus-visible{outline:2px solid var(--charm-card-ink);outline-offset:2px}.charm-card .charm-card__add-button.disabled{opacity:.7}.charm-card .charm-card__add-icon{display:block;width:100%;height:100%;pointer-events:none}.charm-card .charm-card__info{display:flex;flex-direction:column;gap:6px;padding:0}.charm-card .charm-card__title{margin:0;padding:0;font-family:"Playfair Display",var(--heading-family, Georgia),serif;font-weight:400;font-size:var(--charm-card-title-size);line-height:var(--charm-card-title-lh);letter-spacing:0;text-transform:none;color:var(--charm-card-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.charm-card .charm-card__title-link,.charm-card .charm-card__title-link:visited{color:inherit;text-decoration:none;border:0}.charm-card .charm-card__title-link:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}.charm-card .charm-card__title-link:focus-visible{outline:2px solid var(--charm-card-ink);outline-offset:2px}.charm-card .charm-card__rating{display:flex;align-items:center;gap:6px;line-height:1}.charm-card .charm-card__stars{display:inline-flex;gap:2px}.charm-card .charm-card__star{display:block;fill:var(--charm-card-gold)}.charm-card .charm-card__star--empty{fill:var(--charm-card-line)}.charm-card .charm-card__rating-count{font-family:"Geist",var(--main-family, "IBM Plex Sans"),sans-serif;font-size:12px;line-height:16px;color:var(--charm-card-muted)}.charm-card .charm-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-family:"Geist",var(--main-family, "IBM Plex Sans"),sans-serif}.charm-card .charm-card__price-now{font-weight:600;font-size:var(--charm-card-price-size);line-height:23px;letter-spacing:0;color:var(--charm-card-ink)}.charm-card .charm-card__price--sale .charm-card__price-now{color:var(--charm-card-sale)}.charm-card .charm-card__price-was{font-weight:400;font-size:13px;line-height:20px;color:var(--charm-card-muted);text-decoration:line-through}
/*# sourceMappingURL=/cdn/shop/t/26/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAI */
