.loyalty-info{width:min(var(--loyalty-content-width, 1180px),calc(100% - 36px));margin:28px auto var(--loyalty-margin-bottom, 0px);padding:var(--loyalty-padding-top, 72px) clamp(20px,4vw,48px) var(--loyalty-padding-bottom, 72px);overflow:hidden;border:1px solid var(--loyalty-border, var(--line));border-radius:calc(var(--loyalty-radius, var(--radius-card)) + 4px);background:var(--loyalty-background, rgba(255, 255, 255, .78));color:var(--loyalty-text, var(--ink));box-shadow:var(--shadow-card)}.loyalty-info--transparent{border-color:transparent;background:transparent;box-shadow:none}.loyalty-info--soft{box-shadow:var(--shadow-soft)}.loyalty-info__header{display:grid;max-width:820px;margin:0 0 clamp(28px,4vw,48px);gap:12px}.loyalty-info--align-center .loyalty-info__header{margin-inline:auto;text-align:center}.loyalty-info__eyebrow{margin:0;color:var(--loyalty-accent, var(--accent));font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.loyalty-info__title{margin:0;color:var(--loyalty-text, var(--ink));font-family:var(--font-display);font-size:var(--loyalty-heading-size, 64px);font-weight:800;line-height:.95;letter-spacing:.01em;text-transform:uppercase}.loyalty-info__description{color:var(--loyalty-muted, var(--ink-soft));font-size:16px;line-height:1.7}.loyalty-info__description>*{margin:0}.loyalty-info__section-cta{width:fit-content;margin-top:8px}.loyalty-info--align-center .loyalty-info__section-cta{justify-self:center}.loyalty-info__grid{display:grid;grid-template-columns:repeat(var(--loyalty-columns, 3),minmax(0,1fr));gap:clamp(14px,2vw,22px)}.loyalty-info--center-last-row .loyalty-info__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.loyalty-info--center-last-row .loyalty-info__card{grid-column:span 2}.loyalty-info--center-last-row .loyalty-info__card:nth-last-child(2):nth-child(3n+1){grid-column:2 / span 2}.loyalty-info__card{position:relative;display:flex;min-width:0;min-height:var(--loyalty-card-min-height, 220px);flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:clamp(22px,3vw,30px);border:1px solid var(--loyalty-border, var(--line));border-radius:var(--loyalty-radius, var(--radius-card));background:var(--loyalty-card-background, rgba(255, 255, 255, .9));color:var(--loyalty-text, var(--ink));transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.loyalty-info--cards-center .loyalty-info__card{align-items:center;text-align:center}.loyalty-info--cards-raised .loyalty-info__card{box-shadow:var(--shadow-soft)}.loyalty-info--cards-flat .loyalty-info__card{border-color:transparent;box-shadow:none}@media(hover:hover){.loyalty-info__card:hover{z-index:1;border-color:var(--loyalty-accent, var(--accent));box-shadow:0 22px 48px #44699629;transform:translateY(-5px)}}.loyalty-info__number,.loyalty-info__badge{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;background:var(--loyalty-accent, var(--accent));color:#fff;font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.loyalty-info__number{min-width:42px}.loyalty-info__media{display:grid;width:100%;max-width:var(--loyalty-image-size, 150px);place-items:center;overflow:hidden;border-radius:calc(var(--loyalty-radius, var(--radius-card)) * .65)}.loyalty-info--image-square .loyalty-info__media{aspect-ratio:1}.loyalty-info--image-landscape .loyalty-info__media{max-width:100%;aspect-ratio:4 / 3}.loyalty-info--image-portrait .loyalty-info__media{aspect-ratio:3 / 4}.loyalty-info__media img{width:100%;height:100%;object-fit:contain;transition:transform .3s var(--ease)}@media(hover:hover){.loyalty-info__card:hover .loyalty-info__media img{transform:scale(1.04) rotate(-1deg)}}.loyalty-info__card-copy{display:grid;gap:9px}.loyalty-info__card h3{margin:0;color:var(--loyalty-text, var(--ink));font-family:var(--font-display);font-size:clamp(25px,2.5vw,34px);font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase}.loyalty-info__card-text{color:var(--loyalty-muted, var(--ink-soft));line-height:1.6}.loyalty-info__card-text>*{margin:0}.loyalty-info__meta{margin:0;color:var(--loyalty-accent, var(--accent));font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.loyalty-info__meta-link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .25s var(--ease),text-decoration-color .25s var(--ease)}.loyalty-info__meta-link:hover{color:var(--loyalty-text, var(--ink));text-decoration-color:var(--loyalty-accent, var(--accent))}.loyalty-info__link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:auto;border:1px solid var(--loyalty-border, var(--line));border-radius:999px;padding:9px 16px;background:#ffffffb8;color:var(--loyalty-text, var(--ink));font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}.loyalty-info__link:hover{border-color:var(--loyalty-accent, var(--accent));background:var(--loyalty-accent, var(--accent));color:#fff}@media(max-width:980px){.loyalty-info__grid,.loyalty-info--center-last-row .loyalty-info__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-info--center-last-row .loyalty-info__card,.loyalty-info--center-last-row .loyalty-info__card:nth-last-child(2):nth-child(3n+1){grid-column:auto}}@media(max-width:680px){.loyalty-info{width:min(var(--loyalty-content-width, 1180px),calc(100% - 24px));margin-top:18px;padding-inline:18px;border-radius:var(--loyalty-radius, var(--radius-card))}.loyalty-info__title{font-size:var(--loyalty-heading-size-mobile, 42px)}.loyalty-info__grid,.loyalty-info--center-last-row .loyalty-info__grid{grid-template-columns:repeat(var(--loyalty-mobile-columns, 1),minmax(0,1fr));gap:12px}.loyalty-info__card{min-height:auto;padding:22px}.loyalty-info__card h3{font-size:27px}}@media(prefers-reduced-motion:reduce){.loyalty-info__card,.loyalty-info__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/loyalty-info-grid.css.map */
