.rewards-hero{background:#111;color:#fff;min-height:clamp(300px,50vh,500px);display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(60px,10vh,120px) 20px}.rewards-hero__content{max-width:800px}.rewards-hero__title{font-family:Druk Wide Bold,sans-serif;font-size:clamp(1.5rem,5.5vw,4rem);letter-spacing:.02em;margin:0 0 20px;line-height:1.1;white-space:nowrap}.rewards-hero__subtitle{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin:0 0 30px;opacity:.9;letter-spacing:.02em}.rewards-hero__cta{display:inline-block;background:#fff;color:#111;padding:16px 48px;font-family:Druk Wide Bold,sans-serif;font-size:clamp(.75rem,1.5vw,.9rem);text-decoration:none;letter-spacing:.1em;transition:background .3s ease,color .3s ease;border:2px solid #fff}.rewards-hero__cta:hover{background:transparent;color:#fff}.rewards-page{margin:0;padding:0}.rewards-section{padding:clamp(40px,8vh,80px) 0}.rewards-section__title{font-family:Druk Wide Bold,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);text-transform:uppercase;color:var(--primary-color, #111);letter-spacing:.02em;margin:0 0 40px;text-align:center;line-height:1.1}.rewards-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto}.rewards-step{text-align:center;padding:30px 20px}.rewards-step__icon{margin-bottom:20px;color:var(--primary-color, #111)}.rewards-step__icon svg{width:48px;height:48px}.rewards-step__title{font-family:Druk Wide Bold,sans-serif;font-size:clamp(1rem,2vw,1.25rem);margin:0 0 8px;color:var(--primary-color, #111);letter-spacing:.05em}.rewards-step__points{font-family:Druk Wide Bold,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);color:#666;margin:0 0 12px;letter-spacing:.05em}.rewards-step__description{font-size:var(--text-base, 1rem);line-height:1.6;color:#555;margin:0}.rewards-table-wrapper{max-width:700px;margin:0 auto;overflow-x:auto}.rewards-table{width:100%;border-collapse:collapse;text-align:left}.rewards-table th{font-family:Druk Wide Bold,sans-serif;font-size:clamp(.75rem,1.5vw,.875rem);text-transform:uppercase;letter-spacing:.1em;padding:16px 20px;border-bottom:2px solid #111;color:var(--primary-color, #111)}.rewards-table td{padding:20px;border-bottom:1px solid #e5e5e5;vertical-align:middle}.rewards-table__action{display:block;font-weight:600;color:var(--primary-color, #111);font-size:var(--text-base, 1rem)}.rewards-table__description{display:block;font-size:var(--text-sm, .875rem);color:#666;margin-top:4px}.rewards-table__points{font-family:Druk Wide Bold,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);color:var(--primary-color, #111);letter-spacing:.02em;white-space:nowrap}.rewards-faq{background:#fafafa;padding:clamp(40px,8vh,80px) 0}.rewards-faq__list{max-width:800px;margin:0 auto}.rewards-faq__item{border-bottom:1px solid #e5e5e5;background:#fff}.rewards-faq__item:first-child{border-top:1px solid #e5e5e5}.rewards-faq__question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;font-weight:600;font-size:var(--text-base, 1rem);color:var(--primary-color, #111);list-style:none;transition:background .2s ease}.rewards-faq__question:hover{background:#f5f5f5}.rewards-faq__question::-webkit-details-marker{display:none}.rewards-faq__question span{flex:1;padding-right:20px}.rewards-faq__icon{flex-shrink:0;transition:transform .3s ease}.rewards-faq__item[open] .rewards-faq__icon{transform:rotate(180deg)}.rewards-faq__answer{padding:0 24px 24px;font-size:var(--text-base, 1rem);line-height:1.8;color:#555}.rewards-faq__answer p{margin:0 0 12px}.rewards-faq__answer p:last-child{margin-bottom:0}.rewards-faq__answer ul{margin:12px 0;padding-left:20px}.rewards-faq__answer li{margin-bottom:8px}.rewards-faq__answer strong{color:var(--primary-color, #111)}.rewards-cta{background:#111;color:#fff;text-align:center;padding:clamp(60px,10vh,100px) 20px}.rewards-cta__content{max-width:600px;margin:0 auto}.rewards-cta__title{font-family:Druk Wide Bold,sans-serif;font-size:clamp(1.25rem,3.5vw,2.25rem);letter-spacing:.02em;margin:0 0 16px;line-height:1.1;white-space:nowrap}.rewards-cta__subtitle{font-size:clamp(1rem,2vw,1.125rem);opacity:.9;margin:0 0 32px;line-height:1.6}.rewards-cta__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.rewards-cta__button{display:inline-block;padding:14px 36px;font-family:Druk Wide Bold,sans-serif;font-size:clamp(.7rem,1.2vw,.8rem);text-decoration:none;letter-spacing:.1em;transition:all .3s ease;border:2px solid #fff}.rewards-cta__button--primary{background:#fff;color:#111}.rewards-cta__button--primary:hover,.rewards-cta__button--secondary{background:transparent;color:#fff}.rewards-cta__button--secondary:hover{background:#fff;color:#111}@media screen and (max-width: 989px){.rewards-steps{grid-template-columns:repeat(3,1fr);gap:24px}.rewards-step{padding:20px 10px}.rewards-section__title{margin-bottom:30px}}@media screen and (max-width: 749px){.rewards-hero{min-height:auto;padding:clamp(50px,10vh,80px) 20px}.rewards-steps{grid-template-columns:1fr;gap:32px;max-width:400px}.rewards-step{padding:24px 20px;border-bottom:1px solid #e5e5e5}.rewards-step:last-child{border-bottom:none}.rewards-table th,.rewards-table td{padding:16px 12px}.rewards-table__description{font-size:var(--text-xs, .75rem)}.rewards-faq__question{padding:16px 20px;font-size:var(--text-sm, .875rem)}.rewards-faq__answer{padding:0 20px 20px;font-size:var(--text-sm, .875rem)}.rewards-cta__buttons{flex-direction:column;align-items:center}.rewards-cta__button{width:100%;max-width:280px;text-align:center}.rewards-section{padding:clamp(32px,6vh,60px) 0}}@media screen and (max-width: 480px){.rewards-hero__title{font-size:clamp(1.4rem,5.5vw,2.5rem)}.rewards-hero__cta{padding:12px 32px;font-size:.7rem}.rewards-section__title{font-size:clamp(1.25rem,5vw,1.75rem)}.rewards-step__title{font-size:1rem}.rewards-table__action,.rewards-table__points{font-size:var(--text-sm, .875rem)}}@media screen and (max-width: 360px){.rewards-hero__title{font-size:1.25rem;letter-spacing:.01em}.rewards-hero__cta{padding:10px 24px;font-size:.65rem}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/custom-rewards.css.map */
