.hommly-rewards-page{--rewards-cream: #faf8f5;--rewards-blush: #f6ebe1;--rewards-peach: #f0dcc8;--rewards-soft: #eef5f8;--rewards-ink: var(--hommly-text, #1a1a1a);--rewards-muted: var(--hommly-text-muted, rgb(26 26 26 / .65));--rewards-accent: var(--hommly-accent, #0081b4);--rewards-radius: var(--hommly-radius-md, 14px);--rewards-radius-lg: var(--hommly-radius-lg, 20px);background:var(--rewards-cream);color:var(--rewards-ink);overflow-x:clip}.hommly-rewards-page__hero{position:relative;display:flex;align-items:center;overflow:hidden;min-height:380px;padding:clamp(2.25rem,5vw,4.5rem) 0 clamp(1.75rem,3vw,2.5rem);background:#fff9f3}@media screen and (min-width:750px){.hommly-rewards-page__hero{min-height:480px}}.hommly-rewards-page__hero--has-image{min-height:420px;background:#1a1a1a}@media screen and (min-width:750px){.hommly-rewards-page__hero--has-image{min-height:520px}}.hommly-rewards-page__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hommly-rewards-page__hero-blob{position:absolute;border-radius:50%;filter:blur(48px);opacity:.45}.hommly-rewards-page__hero-blob--1{top:-5rem;right:12%;width:14rem;height:14rem;background:var(--rewards-peach)}.hommly-rewards-page__hero-blob--2{bottom:-4rem;left:4%;width:11rem;height:11rem;background:var(--rewards-soft)}.hommly-rewards-page__hero-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hommly-rewards-page__hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(0 0 0 / calc(var(--rewards-hero-overlay, .55) + .18)),rgb(0 0 0 / var(--rewards-hero-overlay, .55)) 38%,rgb(0 0 0 / calc(var(--rewards-hero-overlay, .55) - .18)) 68%,#0000001f)}@media screen and (max-width:749px){.hommly-rewards-page__hero-bg-overlay{background:linear-gradient(180deg,rgb(0 0 0 / calc(var(--rewards-hero-overlay, .55) + .12)),rgb(0 0 0 / var(--rewards-hero-overlay, .55)) 55%,rgb(0 0 0 / calc(var(--rewards-hero-overlay, .55) - .08)))}}.hommly-rewards-page__hero-shell{position:relative;z-index:1;width:100%}.hommly-rewards-page__hero-grid{display:grid;gap:2rem;align-items:center}@media screen and (min-width:990px){.hommly-rewards-page__hero:not(.hommly-rewards-page__hero--has-image) .hommly-rewards-page__hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem}}.hommly-rewards-page__hero--has-image .hommly-rewards-page__hero-grid{grid-template-columns:1fr}.hommly-rewards-page__hero-content{max-width:36rem}.hommly-rewards-page__eyebrow{margin:0 0 .65rem;color:var(--rewards-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hommly-rewards-page__heading{margin:0 0 .5rem;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.hommly-rewards-page__subheading{margin:0 0 .85rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;line-height:1.3}.hommly-rewards-page__hero-text{margin:0 0 1rem;max-width:32rem;color:var(--rewards-muted);font-size:1.02rem;line-height:1.55}.hommly-rewards-page__badge{display:inline-flex;align-items:center;margin:0 0 1.35rem;padding:.4rem .85rem;border:1px solid rgb(0 129 180 / .16);border-radius:999px;background:#ffffffbf;color:var(--rewards-accent);font-size:.8125rem;font-weight:600}.hommly-rewards-page__hero-actions{margin-top:.15rem}.hommly-rewards-page__hero--has-image .hommly-rewards-page__eyebrow{color:#ffffffd1}.hommly-rewards-page__hero--has-image .hommly-rewards-page__heading,.hommly-rewards-page__hero--has-image .hommly-rewards-page__subheading{color:#fff}.hommly-rewards-page__hero--has-image .hommly-rewards-page__hero-text{color:#ffffffe0}.hommly-rewards-page__hero--has-image .hommly-rewards-page__badge{color:#fff;background:#ffffff24;border-color:#ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hommly-rewards-page__hero--has-image .hommly-rewards-page__btn-secondary{--color-secondary-button-background: transparent;--color-secondary-button-text: #ffffff;--color-secondary-button-border: rgb(255 255 255 / .85);--color-secondary-button-hover-background: #ffffff;--color-secondary-button-hover-text: #1a1a1a;--color-secondary-button-hover-border: #ffffff;--button-background-color: transparent;--button-border-color: rgb(255 255 255 / .85);--button-color: #ffffff;--button-border-width: 1px;background-color:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffffd9}.hommly-rewards-page__hero--has-image .hommly-rewards-page__btn-secondary:hover{--button-background-color: #ffffff;--button-border-color: #ffffff;--button-color: #1a1a1a;background-color:#fff;color:#1a1a1a;box-shadow:inset 0 0 0 1px #fff}.hommly-rewards-page__hero-visual{display:none;justify-content:center}@media screen and (min-width:990px){.hommly-rewards-page__hero-visual{display:flex}}.hommly-rewards-page__visual-stack{position:relative;width:min(100%,20rem);min-height:16rem}.hommly-rewards-page__visual-card{position:absolute;border:1px solid rgb(26 26 26 / .06);border-radius:var(--rewards-radius-lg);background:#fff}.hommly-rewards-page__visual-card--main{inset:1.75rem 1.25rem auto .35rem;padding:1.5rem 1.35rem;background:linear-gradient(160deg,#fff,#fff7ef)}.hommly-rewards-page__visual-star{display:block;width:.55rem;height:.55rem;margin-bottom:.85rem;border-radius:50%;background:#e8c48a;box-shadow:4.5rem -.35rem #f0d4a8,2.2rem .9rem 0 -.08rem #d9ebe8}.hommly-rewards-page__visual-label{margin:0 0 .35rem;color:var(--rewards-muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hommly-rewards-page__visual-value{margin:0;color:var(--rewards-accent);font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.03em}.hommly-rewards-page__visual-meta{margin:.4rem 0 0;color:var(--rewards-muted);font-size:.95rem}.hommly-rewards-page__visual-pill{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid rgb(26 26 26 / .06);border-radius:999px;background:#fffffff0;color:var(--rewards-ink);font-size:.78rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;box-shadow:0 8px 18px #0000000d}.hommly-rewards-page__visual-pill svg{width:.95rem;height:.95rem;flex-shrink:0;color:var(--rewards-accent)}.hommly-rewards-page__visual-pill--gifts{right:0;bottom:1.1rem}.hommly-rewards-page__visual-pill--discounts{left:0;top:.35rem}.hommly-rewards-page__visual-pill--discounts svg{color:#9a7344}.hommly-rewards-page__visual-card--spark{top:.15rem;right:.85rem;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;color:#d4a85c;background:#fff8ea}.hommly-rewards-page__visual-card--spark svg{width:1rem;height:1rem}.hommly-rewards-page__account-band{padding-block:.75rem 0}.hommly-rewards-page__signin-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;padding:1rem 1.25rem;border:1px solid rgb(26 26 26 / .06);border-radius:var(--rewards-radius);background:#fff}.hommly-rewards-page__signin-strip p{margin:0;flex:1 1 16rem;color:var(--rewards-muted);font-size:.95rem;line-height:1.5}.hommly-rewards-page__account-panel{padding:1.35rem 1.5rem;border:1px solid rgb(26 26 26 / .06);border-radius:var(--rewards-radius-lg);background:#fff}.hommly-rewards-page__account-heading{margin:0 0 1rem;font-size:1.25rem;font-weight:700}.hommly-rewards-page__app-block{max-width:100%;overflow-x:auto}.hommly-rewards-page__account-note{width:100%;margin:0;color:var(--rewards-muted);font-size:.8rem}.hommly-rewards-page__section{padding-block:clamp(2.25rem,5vw,4rem)}.hommly-rewards-page__section-header{margin-bottom:1.5rem}.hommly-rewards-page__section-header--center{text-align:center;max-width:38rem;margin-inline:auto;margin-bottom:2rem}.hommly-rewards-page__section-heading{margin:0 0 .45rem;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.hommly-rewards-page__section-subheading{margin:0;color:var(--rewards-muted);font-size:1rem;line-height:1.55}.hommly-rewards-page__overview{display:grid;grid-template-columns:1fr;gap:.85rem;margin:0 0 1.5rem;padding:0;list-style:none}@media screen and (min-width:750px){.hommly-rewards-page__overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.hommly-rewards-page__overview-card{padding:1.25rem 1.2rem;border-radius:var(--rewards-radius);background:var(--rewards-blush)}.hommly-rewards-page__overview-card:nth-child(2){background:#fff;border:1px solid rgb(26 26 26 / .06)}.hommly-rewards-page__overview-card:nth-child(3){background:var(--rewards-soft)}.hommly-rewards-page__overview-icon{display:inline-flex;margin-bottom:.75rem;color:var(--rewards-accent)}.hommly-rewards-page__overview-icon svg{width:1.35rem;height:1.35rem}.hommly-rewards-page__overview-title{margin:0 0 .3rem;font-size:1.05rem;font-weight:700}.hommly-rewards-page__overview-text{margin:0;color:var(--rewards-muted);font-size:.95rem;line-height:1.45}.hommly-rewards-page__welcome{display:grid;gap:1rem;padding:1.35rem 1.4rem;border-radius:var(--rewards-radius-lg);background:linear-gradient(135deg,#fffdf9,#fff1e4);border:1px solid rgb(196 165 116 / .28)}@media screen and (min-width:750px){.hommly-rewards-page__welcome{grid-template-columns:1.2fr .8fr;align-items:end;gap:1.5rem;padding:1.6rem 1.75rem}}.hommly-rewards-page__welcome-pill{display:inline-flex;margin-bottom:.55rem;padding:.25rem .6rem;border-radius:999px;background:#9a73441f;color:#8a6438;font-size:.7rem;font-weight:700;letter-spacing:.08em}.hommly-rewards-page__welcome-eyebrow{margin:0 0 .3rem;color:#9a7344;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hommly-rewards-page__welcome-title{margin:0 0 .45rem;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700;line-height:1.2}.hommly-rewards-page__welcome-detail{margin:0;color:var(--rewards-muted);font-size:.95rem;line-height:1.45}.hommly-rewards-page__welcome-support{margin:0 0 .5rem;color:var(--rewards-muted);font-size:.92rem;line-height:1.5}.hommly-rewards-page__welcome-note{margin:0;color:#1a1a1a80;font-size:.8rem;line-height:1.45}.hommly-rewards-page__redeem-band{background:#f4f0ea}.hommly-rewards-page__reward-grid{display:grid;grid-template-columns:1fr;gap:.9rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.hommly-rewards-page__reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media screen and (min-width:990px){.hommly-rewards-page__reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hommly-rewards-page__reward-card{position:relative;display:grid;gap:.5rem;align-content:start;min-height:100%;padding:1.35rem 1.25rem;border:1px solid rgb(26 26 26 / .06);border-top:2px solid rgb(0 129 180 / .22);border-radius:var(--rewards-radius);background:#fff}.hommly-rewards-page__reward-card:nth-child(2){border-top-color:#0081b452}.hommly-rewards-page__reward-card:nth-child(3){border-top-color:#0081b46b}.hommly-rewards-page__reward-card:nth-child(4),.hommly-rewards-page__reward-card:nth-child(5){border-top-color:#c4a574b3}.hommly-rewards-page__reward-card--premium{background:linear-gradient(180deg,#fff,#fffaf4);border-top-color:#c4a574b3}.hommly-rewards-page__reward-badge{justify-self:start;margin-bottom:.15rem;padding:.2rem .55rem;border-radius:999px;background:#c4a57429;color:#8a6438;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hommly-rewards-page__reward-points{margin:0;color:var(--rewards-accent);font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.hommly-rewards-page__reward-title{margin:0;font-size:1.02rem;font-weight:700;line-height:1.3}.hommly-rewards-page__reward-title a{color:inherit;text-decoration:none}.hommly-rewards-page__reward-title a:hover,.hommly-rewards-page__reward-title a:focus-visible{color:var(--rewards-accent)}.hommly-rewards-page__reward-text{margin:0;color:var(--rewards-muted);font-size:.92rem;line-height:1.5}.hommly-rewards-page__reward-link{margin-top:.25rem;color:var(--rewards-accent);font-size:.85rem;font-weight:600;text-decoration:none}.hommly-rewards-page__reward-link:hover,.hommly-rewards-page__reward-link:focus-visible{text-decoration:underline}.hommly-rewards-page__referral{display:grid;gap:1.5rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid rgb(26 26 26 / .06);border-radius:var(--rewards-radius-lg);background:#fff}@media screen and (min-width:990px){.hommly-rewards-page__referral{grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem}}.hommly-rewards-page__referral-subheading{margin:.35rem 0 .85rem;color:var(--rewards-accent);font-size:1.15rem;font-weight:700}.hommly-rewards-page__referral-text{margin:0 0 1.15rem;max-width:36rem;color:var(--rewards-muted);line-height:1.6}.hommly-rewards-page__referral-visual{display:grid;gap:.85rem;justify-items:center;padding:1.25rem;border-radius:var(--rewards-radius);background:var(--rewards-blush);text-align:center}.hommly-rewards-page__referral-diagram{display:flex;align-items:center;justify-content:center;gap:.65rem}.hommly-rewards-page__referral-person{display:grid;gap:.4rem;justify-items:center;font-size:.8rem;font-weight:600;color:var(--rewards-muted)}.hommly-rewards-page__referral-avatar{position:relative;display:block;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#fff,#e8f4f8);border:1px solid rgb(0 129 180 / .18)}.hommly-rewards-page__referral-avatar--friend{background:linear-gradient(145deg,#fff,#f6ebe1);border-color:#c4a57466}.hommly-rewards-page__referral-avatar--has-image{background:#f3eee8;border-color:#1a1a1a14}.hommly-rewards-page__referral-avatar-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hommly-rewards-page__referral-arrow{width:3.5rem;height:1.25rem;color:var(--rewards-accent);opacity:.7}.hommly-rewards-page__referral-visual-note{margin:0;color:var(--rewards-muted);font-size:.85rem;line-height:1.4}.hommly-rewards-referral-widget:not(:empty){margin-top:1rem}.hommly-rewards-referral-widget:empty{display:none}.hommly-rewards-page__widget-placeholder{margin:0;padding:.85rem 1rem;border:1px dashed rgb(26 26 26 / .14);border-radius:var(--rewards-radius);background:var(--rewards-cream);color:var(--rewards-muted);font-size:.85rem;line-height:1.45;text-align:center}.hommly-rewards-page__perks{display:grid;grid-template-columns:1fr;gap:1rem 1.5rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.hommly-rewards-page__perks{grid-template-columns:repeat(3,minmax(0,1fr))}}.hommly-rewards-page__perk{padding:0}.hommly-rewards-page__perk-title{margin:0 0 .35rem;font-size:1rem;font-weight:700}.hommly-rewards-page__perk p{margin:0;color:var(--rewards-muted);font-size:.92rem;line-height:1.5}.hommly-rewards-page__section--faq{padding-block-end:clamp(3rem,6vw,5rem)}.hommly-rewards-page__faq-list{max-width:44rem;margin-inline:auto;border-top:1px solid rgb(26 26 26 / .1)}.hommly-rewards-page__faq{border-bottom:1px solid rgb(26 26 26 / .1)}.hommly-rewards-page__faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:1rem 0;cursor:pointer;list-style:none;font-weight:600;line-height:1.35}.hommly-rewards-page__faq-question::-webkit-details-marker{display:none}.hommly-rewards-page__faq-question:after{content:"+";flex-shrink:0;color:var(--rewards-accent);font-size:1.2rem;font-weight:500;line-height:1}.hommly-rewards-page__faq[open] .hommly-rewards-page__faq-question:after{content:"\2013"}.hommly-rewards-page__faq-question:hover,.hommly-rewards-page__faq-question:focus-visible{color:var(--rewards-accent)}.hommly-rewards-page__faq-answer{padding:0 0 1.1rem;color:var(--rewards-muted);line-height:1.6}.hommly-rewards-page__faq-answer>*:first-child{margin-top:0}.hommly-rewards-page__faq-answer>*:last-child{margin-bottom:0}.hommly-rewards-page .button:focus-visible,.hommly-rewards-page .button-secondary:focus-visible,.hommly-rewards-page__reward-link:focus-visible,.hommly-rewards-page__faq-question:focus-visible{outline:2px solid var(--rewards-accent);outline-offset:2px}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.hommly-rewards-page__overview-card,.hommly-rewards-page__reward-card,.hommly-rewards-page__welcome,.hommly-rewards-page__referral{transition:transform .28s var(--hommly-reveal-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow .28s ease,border-color .28s ease}.hommly-rewards-page__overview-card:hover,.hommly-rewards-page__reward-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000000f}.hommly-rewards-page__welcome:hover,.hommly-rewards-page__referral:hover{box-shadow:0 10px 28px #0000000d}.hommly-rewards-page__perk{transition:transform .28s ease}.hommly-rewards-page__perk:hover{transform:translateY(-2px)}.hommly-rewards-page__faq-question{transition:color .2s ease}.hommly-rewards-page__faq-answer{animation:hommly-rewards-faq-in .28s var(--hommly-reveal-ease, ease) both}.hommly-rewards-page__visual-card--main{animation:none}.hommly-reveal-js .hommly-rewards-page__hero-visual.is-visible .hommly-rewards-page__visual-card--main{animation:hommly-rewards-float 5.5s ease-in-out infinite}.hommly-rewards-page__visual-pill--gifts{animation:none}.hommly-reveal-js .hommly-rewards-page__hero-visual.is-visible .hommly-rewards-page__visual-pill--gifts{animation:hommly-rewards-float 6.2s ease-in-out .4s infinite}.hommly-rewards-page__visual-pill--discounts{animation:none}.hommly-reveal-js .hommly-rewards-page__hero-visual.is-visible .hommly-rewards-page__visual-pill--discounts{animation:hommly-rewards-float 5.8s ease-in-out .8s infinite}.hommly-rewards-page__visual-card--spark{animation:none}.hommly-reveal-js .hommly-rewards-page__hero-visual.is-visible .hommly-rewards-page__visual-card--spark{animation:hommly-rewards-sparkle 3.2s ease-in-out infinite}.hommly-reveal-js .hommly-rewards-page__referral.is-visible .hommly-rewards-page__referral-arrow{animation:hommly-rewards-arrow-pulse 2.4s ease-in-out infinite}}@keyframes hommly-rewards-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hommly-rewards-sparkle{0%,to{transform:scale(1) rotate(0);opacity:.9}50%{transform:scale(1.08) rotate(8deg);opacity:1}}@keyframes hommly-rewards-arrow-pulse{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@keyframes hommly-rewards-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hommly-rewards-page .hommly-reveal,.hommly-rewards-page .hommly-reveal-child{opacity:1!important;transform:none!important;transition:none!important}.hommly-rewards-page__visual-card--main,.hommly-rewards-page__visual-pill--gifts,.hommly-rewards-page__visual-pill--discounts,.hommly-rewards-page__visual-card--spark,.hommly-rewards-page__referral-arrow,.hommly-rewards-page__faq-answer{animation:none!important}}@media screen and (max-width:749px){.hommly-rewards-page__hero-actions .button,.hommly-rewards-page__hero-actions .button-secondary,.hommly-rewards-page__signin-strip .button-secondary{width:100%;justify-content:center}.hommly-rewards-page__signin-strip{flex-direction:column;align-items:stretch}.hommly-rewards-page__welcome,.hommly-rewards-page__referral,.hommly-rewards-page__reward-card,.hommly-rewards-page__overview-card{padding-inline:1.15rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/hommly-rewards.css.map */
