@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@font-face{font-family:Royal Signage;src:url(//plouise.co.uk/cdn/shop/t/192/assets/RoyalSignageRg.otf?v=55992567171306196941782918623) format("opentype");font-weight:400;font-style:normal;font-display:swap}.lr{--lr-cta: #2ECC71;--lr-cta-pink: #FF8CB1;--lr-text: #131313;--lr-bg: #FFF0F7;--lr-soft-pink: #FFCADA;--lr-deep-pink: #FFB3CC;--lr-gold: #DFAF71;--lr-border: #FFCADA;--lr-card: #ffffff;--lr-muted: rgba(19, 19, 19, .6);--lr-font: "Poppins", system-ui, sans-serif;--lr-font-display: "Royal Signage", "Poppins", system-ui, sans-serif;--lr-edge: 20px;--lr-radius: 18px;box-sizing:border-box;font-family:var(--lr-font);color:var(--lr-text);background:var(--lr-bg);padding:16px var(--lr-edge)}.lr *,.lr *:before,.lr *:after{box-sizing:border-box}.lr__inner{max-width:1230px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(22px,3vw,36px)}.lr__head{text-align:center;max-width:760px;margin:0 auto}.lr__eyebrow{display:inline-block;font-family:var(--lr-font);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--lr-cta-pink);margin-bottom:14px}.lr__heading{margin:0;font-family:var(--lr-font-display);font-weight:400;font-size:clamp(44px,9vw,84px);line-height:1.02;letter-spacing:.01em;color:var(--lr-gold)}.lr__subheading{margin:16px auto 0;font-family:var(--lr-font);font-weight:500;font-size:clamp(15px,2vw,18px);line-height:1.5;color:#131313b8}.lr__member{display:inline-flex;align-items:center;gap:10px;margin:18px 0 0;padding:10px 18px;background:#fff;border:1px solid var(--lr-gold);border-radius:999px;box-shadow:0 6px 18px #dfaf7133;font-family:var(--lr-font);font-weight:500;font-size:15px;line-height:1.3;color:var(--lr-text);text-align:left}.lr__member-icon{font-size:18px;line-height:1}.lr__member b{font-weight:700;color:var(--lr-gold)}.lr__progress{max-width:560px;margin:18px auto 0;padding:18px 20px;background:#fff;border:1px solid var(--lr-border);border-radius:var(--lr-radius);box-shadow:0 6px 20px #1313130f;text-align:left}.lr__cta{display:inline-block;margin:22px 0 0;padding:15px 30px;border-radius:999px;font-family:var(--lr-font);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--lr-cta);text-decoration:none;box-shadow:0 8px 20px #2ecc7142;transition:transform .12s ease,filter .15s ease}.lr__cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.lr__cta:active{transform:translateY(0)}.lr__block{margin:0}.lr__title{margin:0;text-align:center;font-family:var(--lr-font-display);font-weight:400;font-size:clamp(30px,5vw,52px);line-height:1.05;color:var(--lr-gold)}.lr__blurb{margin:12px auto 0;max-width:640px;text-align:center;font-family:var(--lr-font);font-weight:500;font-size:clamp(14px,1.8vw,17px);line-height:1.5;color:var(--lr-muted)}.lr__title+.lr-tiers,.lr__title+.lr-panel,.lr__blurb+.lr-tiers,.lr__blurb+.lr-panel{margin-top:clamp(14px,2vw,22px)}.lr-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.lr-tier{position:relative;display:flex;flex-direction:column;background:var(--lr-card);border:1px solid var(--lr-border);border-radius:calc(var(--lr-radius) + 4px);padding:26px 22px;box-shadow:0 6px 20px #1313130f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.lr-tier:hover{transform:translateY(-6px);box-shadow:0 16px 36px #1313131f;border-color:var(--lr-deep-pink)}.lr-tier:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--lr-soft-pink)}.lr-tier--gold:before{background:var(--lr-gold)}.lr-tier--pink:before{background:var(--lr-cta-pink)}.lr-tier--dark:before{background:var(--lr-text)}.lr-tier--featured{border-color:var(--lr-deep-pink);box-shadow:0 12px 30px #ff8cb138}.lr-tier--featured:before{background:var(--lr-cta-pink)}.lr-tier--current{border-color:var(--lr-gold);box-shadow:0 0 0 2px var(--lr-gold),0 14px 34px #dfaf7147}.lr-tier--current:before{background:var(--lr-gold)}.lr-tier--current .lr-tier__icon{background:var(--lr-gold);border-color:var(--lr-gold)}.lr-tier__flag{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;font-family:var(--lr-font);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:#fff;background:var(--lr-cta-pink);border-radius:999px;padding:6px 11px;box-shadow:0 6px 16px #13131329}.lr-tier__flag--current{background:var(--lr-gold);color:var(--lr-text)}.lr-tier__head{min-width:0}.lr-tier__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--lr-bg);border:1px solid var(--lr-border);font-size:26px;line-height:1;margin-bottom:16px;animation:lr-icon-float 3s ease-in-out infinite}@keyframes lr-icon-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-3deg)}}.lr-tiers>:nth-child(2) .lr-tier__icon{animation-delay:.4s}.lr-tiers>:nth-child(3) .lr-tier__icon{animation-delay:.8s}.lr-tiers>:nth-child(4) .lr-tier__icon{animation-delay:1.2s}.lr-tier__icon:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.lr-tier__icon{animation:none}}.lr-tier--featured .lr-tier__icon{background:var(--lr-deep-pink);border-color:var(--lr-deep-pink)}.lr-tier__name{margin:0;font-family:var(--lr-font);font-weight:600;font-size:clamp(22px,2.6vw,30px);line-height:1.15;letter-spacing:.005em;color:var(--lr-gold);word-break:break-word;min-height:2.3em}.lr-tier__threshold{margin:10px 0 0;font-family:var(--lr-font);font-weight:700;font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--lr-cta-pink)}.lr-tier__subtitle{margin:6px 0 0;font-family:var(--lr-font);font-weight:500;font-size:14px;line-height:1.45;color:var(--lr-muted)}.lr-tier__divider{height:1px;background:var(--lr-border);margin:20px 0}.lr-tier__perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1 1 auto}.lr-tier__perk{display:flex;align-items:flex-start;gap:10px;font-family:var(--lr-font);font-weight:500;font-size:14px;line-height:1.4;color:var(--lr-text)}.lr-tier__perk svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--lr-cta)}.lr-tier--featured .lr-tier__perk svg{color:var(--lr-cta-pink)}.lr-panel{background:var(--lr-card);border:1px solid var(--lr-border);border-radius:calc(var(--lr-radius) + 4px);padding:clamp(14px,2vw,20px);box-shadow:0 6px 20px #1313130f}.lr-panel__empty{margin:0;text-align:center;font-family:var(--lr-font);font-weight:500;font-size:15px;color:var(--lr-muted);padding:16px}.lr-panel__empty a{color:var(--lr-text);font-weight:700;text-decoration:underline}:is(#loyaltylion,.lr-panel){--lr-cta: #2ECC71;--lr-cta-pink: #FF8CB1;--lr-text: #131313;--lr-bg: #FFF0F7;--lr-soft-pink: #FFCADA;--lr-deep-pink: #FFB3CC;--lr-gold: #DFAF71;--lr-border: #FFCADA}#loyaltylion{font-family:Poppins,system-ui,sans-serif;color:var(--lr-text)}:is(#loyaltylion,.lr-panel) [class*=lion-]{font-family:Poppins,system-ui,sans-serif!important}:is(#loyaltylion,.lr-panel) :is(h1,h2,h3,h4),:is(#loyaltylion,.lr-panel) [class*=lion-][class*=title],:is(#loyaltylion,.lr-panel) [class*=lion-][class*=heading]{font-family:Poppins,system-ui,sans-serif!important;font-weight:700!important;color:var(--lr-text)!important}:is(#loyaltylion,.lr-panel) :is(.lion-rewards-list,.lion-rules-list),:is(#loyaltylion,.lr-panel) [class*=rewards-list],:is(#loyaltylion,.lr-panel) [class*=rules-list],:is(#loyaltylion,.lr-panel) [data-lion-rewards-list]>ul,:is(#loyaltylion,.lr-panel) [data-lion-rules-list]>ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:14px!important;align-items:stretch!important}:is(#loyaltylion,.lr-panel) :is(.lion-reward,.lion-reward-item,.lion-rule,.lion-rule-item){display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;height:100%!important;padding:18px!important;text-align:center!important;background:#fff!important;border:1px solid var(--lr-border)!important;border-radius:16px!important;box-shadow:0 6px 20px #1313130f!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}:is(#loyaltylion,.lr-panel) :is(.lion-reward,.lion-reward-item,.lion-rule,.lion-rule-item):hover{transform:translateY(-4px)!important;box-shadow:0 14px 32px #1313131f!important;border-color:var(--lr-deep-pink)!important}:is(#loyaltylion,.lr-panel) :is(.lion-reward,.lion-reward-item,.lion-rule,.lion-rule-item)>*:not(button):not(a):not([class*=button]):not([class*=btn]){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:is(#loyaltylion,.lr-panel) :is(.lion-reward,.lion-reward-item,.lion-rule,.lion-rule-item) :is(img,svg,[class*=icon]){max-width:64px!important;max-height:64px!important;width:auto!important;height:auto!important;margin:0 auto!important}:is(#loyaltylion,.lr-panel) :is(.lion-reward__cost,.lion-rule__points),:is(#loyaltylion,.lr-panel) [class*=lion-][class*=points],:is(#loyaltylion,.lr-panel) [class*=lion-][class*=cost]{font-family:Poppins,system-ui,sans-serif!important;font-weight:700!important;color:var(--lr-gold)!important}:is(#loyaltylion,.lr-panel) button,:is(#loyaltylion,.lr-panel) .lion-button,:is(#loyaltylion,.lr-panel) .lion-action-button,:is(#loyaltylion,.lr-panel) [class*=lion-][class*=button],:is(#loyaltylion,.lr-panel) [class*=lion-][class*=btn],:is(#loyaltylion,.lr-panel) a[class*=lion-][class*=button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Poppins,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#fff!important;background:var(--lr-cta)!important;border:0!important;border-radius:999px!important;padding:9px 16px!important;font-size:12px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important;box-shadow:0 3px 8px #13131329!important;text-shadow:none!important;filter:none!important;transition:transform .12s ease,filter .15s ease!important}:is(#loyaltylion,.lr-panel) :is(button,.lion-action-button,[class*=lion-][class*=button])>*{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}:is(#loyaltylion,.lr-panel) :is(button,[class*=lion-][class*=button]):focus,:is(#loyaltylion,.lr-panel) :is(button,[class*=lion-][class*=button]):focus-visible{outline:none!important;box-shadow:0 3px 8px #13131329!important}:is(#loyaltylion,.lr-panel) :is(button,[class*=lion-][class*=button],[class*=claim],[class*=redeem],[class*=btn]):before,:is(#loyaltylion,.lr-panel) :is(button,[class*=lion-][class*=button],[class*=claim],[class*=redeem],[class*=btn]):after{display:none!important;content:none!important;background:none!important;box-shadow:none!important;filter:none!important}:is(#loyaltylion,.lr-panel) button:hover,:is(#loyaltylion,.lr-panel) [class*=lion-][class*=button]:hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important}:is(#loyaltylion,.lr-panel) [class*=lion-][class*=button--secondary],:is(#loyaltylion,.lr-panel) [class*=lion-][class*=secondary]{background:var(--lr-cta-pink)!important}:is(#loyaltylion,.lr-panel) [class*=redeem-reward-modal__button-container],:is(#loyaltylion,.lr-panel) [class*=modal][class*=button-container]{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important}:is(#loyaltylion,.lr-panel) [class*=action-button][class*=--neutral],:is(#loyaltylion,.lr-panel) [class*=action-button][class*=--cancel],:is(#loyaltylion,.lr-panel) [class*=modal__button][class*=--cancel]{background:#fff!important;color:var(--lr-text)!important;border:1px solid var(--lr-border)!important;box-shadow:none!important}:is(#loyaltylion,.lr-panel) [class*=action-button][class*=--confirm],:is(#loyaltylion,.lr-panel) [class*=modal__button][class*=--confirm]{background:var(--lr-cta)!important;color:#fff!important}:is(#loyaltylion,.lr-panel) [class*=redeem-reward-modal] :is(img,[class*=lion-icon],[class*=reward-item__image],[class*=__image]){max-width:72px!important;max-height:72px!important;width:auto!important;height:auto!important;margin:0 auto!important}:is(#loyaltylion,.lr-panel) :is(.lion-reward,.lion-rule,[class*=reward][class*=item],[class*=rule][class*=item]) :is(button,[class*=button]),:is(#loyaltylion,.lr-panel) [data-lion-rewards-list] li :is(button,[class*=button]),:is(#loyaltylion,.lr-panel) [data-lion-rules-list] li :is(button,[class*=button]){margin-top:auto!important;align-self:center!important;width:auto!important;max-width:100%!important}:is(#loyaltylion,.lr-panel) a:not([class*=button]):not([class*=btn]){color:var(--lr-text)!important;font-weight:600!important;text-decoration:underline!important}:is(#loyaltylion,.lr-panel) .lion-history-table,:is(#loyaltylion,.lr-panel) [data-lion-history-table] table,:is(#loyaltylion,.lr-panel) [class*=history] table{width:100%!important;border-collapse:collapse!important;font-family:Poppins,system-ui,sans-serif!important;font-size:14px!important}:is(#loyaltylion,.lr-panel) [data-lion-history-table] th,:is(#loyaltylion,.lr-panel) [class*=history] th,:is(#loyaltylion,.lr-panel) .lion-history-table th{text-align:left!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:12px!important;color:var(--lr-text)!important;background:var(--lr-bg)!important;padding:12px 14px!important;border-bottom:1px solid var(--lr-border)!important}:is(#loyaltylion,.lr-panel) [data-lion-history-table] td,:is(#loyaltylion,.lr-panel) [class*=history] td,:is(#loyaltylion,.lr-panel) .lion-history-table td{padding:12px 14px!important;border-bottom:1px solid rgba(255,202,218,.5)!important;color:var(--lr-text)!important}:is(#loyaltylion,.lr-panel) [data-lion-history-table] tr:hover td,:is(#loyaltylion,.lr-panel) [class*=history] tr:hover td{background:#fff0f7b3!important}:is(#loyaltylion,.lr-panel) :is(.lion-loading-indicator,[data-lion-loading]){margin:0 auto!important}:is(#loyaltylion,.lr-panel).lr-panel--earn :is(.lion-rules-list,[class*=rules-list]),:is(#loyaltylion,.lr-panel).lr-panel--earn [data-lion-rules-list]>ul,:is(#loyaltylion,.lr-panel).lr-panel--rewards :is(.lion-rewards-list,[class*=rewards-list]),:is(#loyaltylion,.lr-panel).lr-panel--rewards [data-lion-rewards-list]>ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:10px!important;align-items:start!important}:is(#loyaltylion,.lr-panel).lr-panel--earn :is(.lion-rule,.lion-rule-item),:is(#loyaltylion,.lr-panel).lr-panel--rewards :is(.lion-reward,.lion-reward-item){height:auto!important;min-height:0!important;padding:8px 12px!important;gap:4px!important}:is(#loyaltylion,.lr-panel).lr-panel--earn :is(.lion-rule,.lion-rule-item)>[class*=content],:is(#loyaltylion,.lr-panel).lr-panel--rewards :is(.lion-reward,.lion-reward-item)>[class*=content]{flex:0 0 auto!important;min-height:0!important;margin:0!important;gap:4px!important}:is(#loyaltylion,.lr-panel).lr-panel--earn :is(.lion-rule,.lion-rule-item) :is([class*=icon-wrap],[class*=image],[class*=media],[class*=thumb]),:is(#loyaltylion,.lr-panel).lr-panel--rewards :is(.lion-reward,.lion-reward-item) :is([class*=icon-wrap],[class*=image],[class*=media],[class*=thumb]){min-height:0!important;height:auto!important;margin:0!important;aspect-ratio:auto!important}:is(#loyaltylion,.lr-panel).lr-panel--earn :is(.lion-rule,.lion-rule-item) :is([class*=lion-icon],img,svg),:is(#loyaltylion,.lr-panel).lr-panel--rewards :is(.lion-reward,.lion-reward-item) :is([class*=lion-icon],img,svg){width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;margin:0 auto!important}:is(#loyaltylion,.lr-panel).lr-panel--earn :is(.lion-rule,.lion-rule-item) :is(button,[class*=button]),:is(#loyaltylion,.lr-panel).lr-panel--rewards :is(.lion-reward,.lion-reward-item) :is(button,[class*=button]){margin-top:8px!important;padding:8px 14px!important;font-size:11px!important}.lr-panel--earn,.lr-panel--rewards{--lr-card-body: 12px}@media(min-width:750px){.lr-panel--earn,.lr-panel--rewards{--lr-card-body: 12.6px}}:is(#loyaltylion,.lr-panel).lr-panel--earn :is(.lion-rule,.lion-rule-item) *:not(button):not([class*=button]):not([class*=lion-icon]),:is(#loyaltylion,.lr-panel).lr-panel--rewards :is(.lion-reward,.lion-reward-item) *:not(button):not([class*=button]):not([class*=lion-icon]){font-family:Poppins,system-ui,sans-serif!important;font-size:var(--lr-card-body, 12px)!important;font-weight:500!important}:is(#loyaltylion,.lr-panel).lr-panel--earn :is(.lion-rule,.lion-rule-item) :is(.is-selected,[aria-selected=true],[aria-pressed=true],[class*=--selected],[class*=--active]) *:not(button):not([class*=button]):not([class*=lion-icon]),:is(#loyaltylion,.lr-panel).lr-panel--earn :is(.lion-rule,.lion-rule-item) :is(.is-selected,[aria-selected=true],[aria-pressed=true],[class*=--selected],[class*=--active]),:is(#loyaltylion,.lr-panel).lr-panel--rewards :is(.lion-reward,.lion-reward-item) :is(.is-selected,[aria-selected=true],[aria-pressed=true],[class*=--selected],[class*=--active]) *:not(button):not([class*=button]):not([class*=lion-icon]),:is(#loyaltylion,.lr-panel).lr-panel--rewards :is(.lion-reward,.lion-reward-item) :is(.is-selected,[aria-selected=true],[aria-pressed=true],[class*=--selected],[class*=--active]){font-weight:700!important}.lr-panel--history :is(th,td){padding:8px 10px!important;font-size:13px!important}.lr-panel--history th{font-size:11px!important}@media(max-width:1100px){.lr-tiers{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lr-tiers{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--lr-edge));padding:6px var(--lr-edge) 16px;gap:14px}.lr-tiers::-webkit-scrollbar{display:none}.lr-tier{flex:0 0 82%;scroll-snap-align:center;padding:24px 20px}.lr-tier__head{display:flex;align-items:center;gap:14px}.lr-tier__head .lr-tier__icon{margin-bottom:0;flex:0 0 auto}.lr-tier__name{min-height:0}:is(#loyaltylion,.lr-panel).lr-panel--earn :is(.lion-rules-list,[class*=rules-list]),:is(#loyaltylion,.lr-panel).lr-panel--earn [data-lion-rules-list]>ul,:is(#loyaltylion,.lr-panel).lr-panel--rewards :is(.lion-rewards-list,[class*=rewards-list]),:is(#loyaltylion,.lr-panel).lr-panel--rewards [data-lion-rewards-list]>ul{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:12px!important;padding-bottom:4px!important}:is(#loyaltylion,.lr-panel).lr-panel--earn :is(.lion-rules-list,[class*=rules-list])::-webkit-scrollbar,:is(#loyaltylion,.lr-panel).lr-panel--earn [data-lion-rules-list]>ul::-webkit-scrollbar,:is(#loyaltylion,.lr-panel).lr-panel--rewards :is(.lion-rewards-list,[class*=rewards-list])::-webkit-scrollbar,:is(#loyaltylion,.lr-panel).lr-panel--rewards [data-lion-rewards-list]>ul::-webkit-scrollbar{display:none!important}:is(#loyaltylion,.lr-panel).lr-panel--earn :is(.lion-rule,.lion-rule-item),:is(#loyaltylion,.lr-panel).lr-panel--rewards :is(.lion-reward,.lion-reward-item){flex:0 0 72%!important;scroll-snap-align:center!important}}
/*# sourceMappingURL=/cdn/shop/t/192/assets/loyalty-rewards.css.map */
