.olv-ref{--olv-ink:#1c1c1c;--olv-olive:#7d7c4f;--olv-olive-soft:#979879;--olv-cream:#f5f1ea;--olv-line:#e4ddcf;color:var(--olv-ink)}.olv-ref *{box-sizing:border-box}.olv-ref__wrap{max-width:1200px;margin:0 auto;padding:0 24px}.olv-ref__eyebrow{font-family:Outfit,sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--olv-olive);margin:0 0 14px}.olv-ref__h{font-family:Outfit,sans-serif;font-weight:500;line-height:1.08;letter-spacing:-.01em;margin:0}.olv-ref__p{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.65;color:#1c1c1cbf}.olv-ref__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px;border-radius:999px;font-family:Outfit,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:transform .2s,background .2s,color .2s}.olv-ref__btn:hover{transform:translateY(-1px)}.olv-ref__btn--solid{background:var(--olv-ink);color:#fff;border:1px solid var(--olv-ink)}.olv-ref__btn--solid:hover{background:var(--olv-olive);border-color:var(--olv-olive)}.olv-ref__btn--ghost{background:transparent;color:var(--olv-ink);border:1px solid var(--olv-ink)}.olv-ref__btn--ghost:hover{background:var(--olv-ink);color:#fff}.olv-ref-hero{background:var(--olv-cream)}.olv-ref-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-top:72px;padding-bottom:72px}.olv-ref-hero__title{font-size:clamp(38px,5.2vw,64px);margin-bottom:18px}.olv-ref-hero__title em{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;color:var(--olv-olive)}.olv-ref-hero__offer{display:flex;gap:12px;margin:28px 0 22px;flex-wrap:wrap}.olv-ref-hero__chip{flex:1 1 170px;background:#fff;border:1px solid var(--olv-line);border-radius:16px;padding:16px 20px}.olv-ref-hero__chip b{display:block;font-family:Outfit,sans-serif;font-size:30px;font-weight:500;line-height:1.1}.olv-ref-hero__chip span{font-family:Open Sans,sans-serif;font-size:13px;color:#1c1c1ca6}.olv-ref-hero__fine{font-family:Open Sans,sans-serif;font-size:12px;color:#1c1c1c8c;margin:-10px 0 0}.olv-ref-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.olv-ref-hero__note{font-family:Open Sans,sans-serif;font-size:13px;color:#1c1c1c99;margin-top:14px}.olv-ref-hero__media{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/5;background:#eee}.olv-ref-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.olv-ref-hero__badge{position:absolute;left:18px;bottom:18px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:10px 18px;font-family:Outfit,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.olv-ref-steps{padding:84px 0;text-align:center}.olv-ref-steps__title{font-size:clamp(28px,3.4vw,40px);margin-bottom:48px}.olv-ref-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:olvstep}.olv-ref-step{position:relative;padding:36px 28px 30px;border:1px solid var(--olv-line);border-radius:20px;background:#fff}.olv-ref-step:before{counter-increment:olvstep;content:counter(olvstep);display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto 18px;border-radius:50%;background:var(--olv-olive-soft);color:#fff;font-family:Outfit,sans-serif;font-size:18px}.olv-ref-step h3{font-family:Outfit,sans-serif;font-weight:500;font-size:19px;margin:0 0 8px}.olv-ref-step p{margin:0;font-size:15px}.olv-ref-faq{padding:80px 0 40px}.olv-ref-faq__inner{max-width:760px;margin:0 auto}.olv-ref-faq__title{font-size:clamp(28px,3.4vw,40px);text-align:center;margin-bottom:36px}.olv-ref-faq details{border-bottom:1px solid var(--olv-line)}.olv-ref-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:Outfit,sans-serif;font-size:17px;font-weight:500}.olv-ref-faq summary::-webkit-details-marker{display:none}.olv-ref-faq summary:after{content:"+";font-size:24px;font-weight:300;color:var(--olv-olive);transition:transform .25s}.olv-ref-faq details[open] summary:after{transform:rotate(45deg)}.olv-ref-faq .olv-ref__p{margin:0 0 22px;font-size:15px}.olv-ref-cta{padding:40px 0 90px}.olv-ref-cta__box{background:var(--olv-ink);color:#fff;border-radius:24px;padding:56px 32px;text-align:center}.olv-ref-cta__box .olv-ref__h{font-size:clamp(26px,3vw,36px);color:#fff}.olv-ref-cta__box .olv-ref__p{color:#ffffffb8;max-width:520px;margin:12px auto 26px}.olv-ref-cta__box .olv-ref__btn--solid{background:#fff;color:var(--olv-ink);border-color:#fff}.olv-ref-cta__box .olv-ref__btn--solid:hover{background:var(--olv-olive-soft);border-color:var(--olv-olive-soft);color:#fff}@media(max-width:860px){.olv-ref-hero__grid{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:48px}.olv-ref-hero__media{order:-1;aspect-ratio:5/4}.olv-ref-steps{padding:56px 0}.olv-ref-steps__grid{grid-template-columns:1fr;gap:12px}.olv-ref-step{display:grid;grid-template-columns:46px 1fr;column-gap:16px;text-align:left;padding:20px}.olv-ref-step:before{grid-row:span 2;margin:0}.olv-ref-steps__title{margin-bottom:28px}.olv-ref-hero__ctas .olv-ref__btn{flex:1 1 100%}}.stamped-rewards-page-campaigns-refer{width:100%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;float:none!important;padding:56px 32px!important;background:var(--olv-cream,#f5f1ea);border-radius:24px;text-align:center;scroll-margin-top:120px}.stamped-rewards-widget-heading-sub{font-family:Outfit,sans-serif!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#7d7c4f!important;margin-bottom:10px!important}.stamped-rewards-widget-heading-main{font-family:Outfit,sans-serif!important;font-weight:500!important;font-size:clamp(28px,3.6vw,42px)!important;line-height:1.12!important;letter-spacing:-.01em!important;text-transform:none!important;color:#1c1c1c!important;margin:0 auto 14px!important;max-width:560px}.stamped-rewards-page-border{width:48px!important;height:2px!important;background:#979879!important;border:0!important;margin:0 auto 18px!important}.stamped-rewards-widget-description{font-family:Open Sans,sans-serif!important;font-size:16px!important;line-height:1.6!important;color:#1c1c1cb8!important;max-width:480px;margin:0 auto!important}.stamped-reward-referral-link{background:#fff!important;border:1px dashed #979879!important;border-radius:999px!important;padding:14px 22px!important;font-family:Open Sans,sans-serif!important;font-size:15px!important;margin-top:26px!important}.stamped-rewards-page-campaigns-refer input[type=email],.stamped-rewards-page-campaigns-refer input[type=text]{border:1px solid #e4ddcf!important;border-radius:999px!important;min-height:50px!important;padding:0 20px!important;font-family:Open Sans,sans-serif!important;background:#fff!important}.stamped-rewards-page-campaigns-refer button{border-radius:999px!important;min-height:50px!important;background:#1c1c1c!important;color:#fff!important;font-family:Outfit,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:13px!important;padding:0 26px!important}.stamped-reward-referral-platforms a{color:#1c1c1c!important}.stamped-reward-referral-platforms a:hover{color:#7d7c4f!important}@media(max-width:860px){.stamped-rewards-page-campaigns-refer{padding:40px 20px!important}}
/*# sourceMappingURL=/cdn/shop/t/83/compiled_assets/styles.css.map */
