luna-charm-pair.luna-charms{display:block;width:100%;min-width:0;margin-block:24px 16px;padding-block-start:24px;border-top:1px solid #e5e2de;color:#1a1917;font-family:inherit}.luna-charms *,.luna-charms *:before,.luna-charms *:after{box-sizing:border-box}.luna-charms [hidden]{display:none!important}.luna-charms__header{margin-bottom:18px}.luna-charms__eyebrow{display:block;font-size:10px;line-height:1.5;letter-spacing:.16em;color:#807b74;text-transform:uppercase}.luna-charms .luna-charms__heading{margin:7px 0 5px;font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.015em;text-transform:none}.luna-charms .luna-charms__caption{margin:0;color:#79756f;font-size:12px;line-height:1.6}.luna-charms__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.luna-charms__card{display:flex;flex-direction:column;min-width:0;border:1px solid #e8e5e0;background:#fff}.luna-charms__image-link{display:block;aspect-ratio:1;overflow:hidden;background:#f5f4f1}.luna-charms__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.luna-charms__body{display:flex;flex-direction:column;flex:1;padding:13px 14px 14px;min-width:0}.luna-charms .luna-charms__title{display:block;min-height:2.9em;margin:0 0 5px;color:inherit;font-size:13px;font-weight:400;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.luna-charms__price{display:block;font-size:12px;line-height:1.5;margin-bottom:13px;color:#5b5751}.luna-charms__form{display:flex;flex-direction:column;gap:7px;margin-top:auto}.luna-charms__variant-label{font-size:11px;color:#79756f}.luna-charms__variant{width:100%;min-width:0;border:1px solid #d6d2cb;background:#fff;border-radius:0;padding:8px;font:inherit;font-size:12px;color:inherit}.luna-charms .luna-charms__add{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid #272521;border-radius:0;background:transparent;color:#272521;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.02em;text-transform:none;cursor:pointer;transition:color .2s ease,background .2s ease}.luna-charms__add svg{flex:0 0 auto;margin-inline-start:8px}.luna-charms .luna-charms__add:disabled{opacity:.45;cursor:not-allowed}.luna-charms .luna-charms__status{margin:9px 0 0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.luna-charms__status[data-error]{color:#a52222}.luna-charms .luna-charms__cart-link{margin-top:5px;font-size:11px;color:inherit;text-decoration:underline;text-underline-offset:3px}.luna-charms a:focus-visible,.luna-charms button:focus-visible,.luna-charms select:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(hover:hover){.luna-charms__image-link:hover .luna-charms__image{transform:scale(1.035)}.luna-charms .luna-charms__add:hover:not(:disabled){background:#272521;color:#fff}}@media(max-width:749px){luna-charm-pair.luna-charms{margin-block:20px 12px;padding-block-start:20px}.luna-charms__grid{gap:10px}.luna-charms__body{padding:11px 10px 12px}.luna-charms .luna-charms__heading{font-size:19px}.luna-charms .luna-charms__title{font-size:12px}.luna-charms .luna-charms__add{padding-inline:9px;font-size:11px}}@media(prefers-reduced-motion:reduce){.luna-charms__image,.luna-charms .luna-charms__add{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/luna-charm-pair.css.map */
