.shopify-section--loyalty-coupon-cards{background:var(--lcc-bg, #ffffff)}.lcc{max-width:1600px;margin-inline:auto;padding:40px var(--container-gutter, 20px)}.lcc__header{margin:0 0 28px;text-align:var(--lcc-header-align, left)}.lcc__title{margin:0;color:var(--lcc-heading-color, #111111);font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:400;line-height:1.2}.lcc__subtitle{margin:12px 0 0;color:var(--lcc-subheading-color, #555555);font-size:1rem;line-height:1.5}@media screen and (max-width:749px){.lcc__subtitle{font-size:.8rem;line-height:1.4}}.lcc__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.lcc__card{display:flex;flex-direction:column;gap:16px;width:100%;margin:0;padding:16px;background:#fff;color:inherit;text-align:left;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden}.lcc__media{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:24 / 13;border-radius:12px;background:var(--lcc-image-bg, #ffffff)}.lcc__media img{width:100%}.lcc__media-placeholder{width:100%;height:100%;background:#f0f0f0}.lcc__footer{display:flex;flex-direction:column;gap:10px}.lcc__label{margin:0;color:var(--lcc-label-color, #111111);font-size:1rem;font-weight:500;line-height:1.4}.lcc__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.lcc__points{display:inline-flex;align-items:center;gap:6px;color:#111;font-size:.9375rem;font-weight:700;line-height:1.2}.lcc__points[hidden]{display:none}.lcc__points-icon{display:block;width:18px;height:18px;flex:0 0 18px;object-fit:contain}.lcc__points-value{font-variant-numeric:tabular-nums;font-weight:500}.lcc__redeem{flex:0 0 auto;margin:0 0 0 auto;padding:10px 16px;border:0;border-radius:40px;background:#005eac;color:#fff;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer}.lcc__redeem:disabled{background:#c8c8c8;color:#fff;cursor:not-allowed}@media screen and (min-width:750px){.lcc__card{width:calc((100% - 40px) / 3);max-width:calc((100% - 40px) / 3)}}.lcc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:16px}.lcc-modal.is-open{display:flex}.lcc-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.lcc-modal__dialog{position:relative;z-index:1;width:min(100%,440px);max-height:min(95vh,713px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 12px 40px #0003;scrollbar-width:thin;scrollbar-color:#cfcfcf transparent}.lcc-modal__close{position:sticky;top:14px;float:right;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:14px 10px 0 0;padding:0;border:1.5px solid #005eac;border-radius:999px;background:#fff;color:#005eac;cursor:pointer}.lcc-modal__header{display:block;padding:14px 52px 0 20px;background:transparent}.lcc-modal__title{margin:0;font-size:1.125rem;font-weight:700;color:#111;letter-spacing:-.01em;line-height:1.25}.lcc-modal__body{padding:0 20px 10px}.lcc-modal__hero{display:flex;align-items:center;gap:12px;margin:10px 0 15px}.lcc-modal__hero--banner{display:block}.lcc-modal__hero-image{flex:0 0 46%;width:100%;max-width:100%;height:auto}.lcc-modal__hero--banner .lcc-modal__hero-image{display:block;width:100%;max-width:none;height:auto}.lcc-modal__congrats{margin:0;flex:1;min-width:0;font-size:clamp(1.15rem,.95rem + 1vw,1.45rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.lcc-modal__congrats-line1{display:block;color:#001e62}.lcc-modal__congrats-line2{display:block;color:#005eac}.lcc-modal__claim-title{margin:0 0 8px;font-size:1.0625rem;font-weight:700;color:#111;line-height:1.3}.lcc-modal__claim-text{margin:0 0 14px;color:#666;font-size:.875rem;line-height:1.45}.lcc-modal__reward{display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:9px 12px;border:1px solid #e6e6e6;border-radius:12px;background:#fff}.lcc-modal__reward-image{flex:0 0 44px;width:44px;height:44px;object-fit:contain;border-radius:4px;background:transparent}.lcc-modal__reward-copy{min-width:0}.lcc-modal__reward-name{margin:0 0 2px;font-size:.9375rem;font-weight:700;color:#111;line-height:1.3}.lcc-modal__reward-points{margin:0;color:#8a8a8a;font-size:.8125rem;line-height:1.3}.lcc-modal__terms-title{margin:0 0 10px;font-size:.9375rem;font-weight:400;color:#111;line-height:1.3}.lcc-modal__terms{margin:0 0 14px;padding-left:18px;color:#666;font-size:.8125rem;line-height:1.45;list-style:disc}.lcc-modal__terms li+li{margin-top:5px}.lcc-modal__actions{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.lcc-modal__btn{display:inline-flex;align-items:center;justify-content:flex-end;width:auto;min-height:auto;margin:0;padding:12px 16px;border:0;border-radius:8px;background:#005eac;color:#fff;font-size:.9375rem;font-weight:500;line-height:1.3;text-align:center;cursor:pointer}.lcc-modal__btn:disabled{opacity:.65;cursor:not-allowed}.lcc-modal__status{display:none;margin:0 0 10px;padding:7px 14px;border-radius:8px;font-size:.8rem;line-height:1.4}.lcc-modal__status.is-visible{display:block}.lcc-modal__status.is-error{background:#fdecec;color:#b42318}.lcc-modal__status.is-success{background:#eaf7ef;color:#067647}.lcc-modal__code-wrap{display:none;gap:8px;margin-bottom:10px}.lcc-modal__code-wrap.is-visible{display:flex}.lcc-modal__code{flex:1;min-width:0;padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.lcc-modal__copy{flex:0 0 auto;padding:0 16px;border:0;border-radius:8px;background:#111;color:#fff;font-weight:600;cursor:pointer}body.lcc-modal-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/168/assets/loyalty-coupon-cards.css.map */
