.loyalty-points{display:block;margin-block:var(--product-info-block-spacing, var(--spacing-4, 1rem))}.loyalty-points[hidden]{display:none}.loyalty-points--in-price{margin-block:var(--spacing-4, 1rem) 0}.product-info__price:has(.loyalty-points--in-price)+.product-info__promo-text{margin-block-start:var(--spacing-4, 1rem)}.loyalty-points+.product-info__promo-text{margin-block-start:var(--product-info-block-spacing, var(--spacing-4, 1rem))}.loyalty-points__trigger{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.55rem .9rem;border:1px solid rgb(var(--border-color, 220 220 220));border-radius:8px;background:transparent;color:rgb(var(--text-primary));font:inherit;font-size:var(--text-sm);font-weight:600;line-height:1.3;text-align:start;cursor:pointer}.loyalty-points__trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loyalty-points__icon{flex:none}.loyalty-points__text strong{font-weight:700;text-decoration:underline;text-underline-offset:2px}.loyalty-dialog{inset:auto 0 0 0;width:100%;max-width:100%;max-height:85dvh;margin:0;padding:0;border:0;border-radius:16px 16px 0 0;background:rgb(var(--dialog-background, var(--background-primary)));color:rgb(var(--text-primary));font:var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.6 var(--text-font-family);letter-spacing:var(--text-letter-spacing);overflow:hidden}.loyalty-dialog[open]{display:flex;flex-direction:column;animation:loyalty-sheet-in .3s cubic-bezier(.4,0,.2,1)}.loyalty-dialog::backdrop{background:#1414148c}.loyalty-dialog__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgb(var(--border-color))}.loyalty-dialog__title{margin:0;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:calc(var(--text-lg) * 1.15)}.loyalty-dialog__close{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.loyalty-dialog__body{flex:1 1 auto;min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto;overscroll-behavior:contain}.loyalty-dialog__intro{margin:0 0 1.25rem;font-size:var(--text-base);line-height:1.5}.loyalty-dialog__section-title{margin:0 0 .75rem;font-family:var(--heading-font-family);font-size:var(--text-lg);font-weight:var(--heading-font-weight);line-height:1.3}.loyalty-dialog__list{display:flex;flex-direction:column;gap:.55rem;margin:0 0 1.4rem;padding:0;list-style:none}.loyalty-dialog__list li{display:flex;justify-content:space-between;gap:.75rem;font-size:var(--text-base);line-height:1.4}.loyalty-dialog__list strong{flex:none;max-width:55%;font-weight:700;text-align:end}.loyalty-dialog__link{display:inline-block;margin-top:.4rem;font-size:var(--text-base);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(min-width:1101px){.loyalty-dialog{top:0;right:0;bottom:0;left:0;margin:auto;width:560px;max-width:calc(100vw - 3rem);max-height:86dvh;border-radius:var(--rounded-xs, 0)}.loyalty-dialog[open]{animation:loyalty-modal-in .22s ease}}@keyframes loyalty-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes loyalty-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.loyalty-dialog[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
