.brick-rewards{--reward-dark:#1b2023;--reward-red:var(--accent);--reward-surface:#f6f4f1;--reward-txt:#202527;overflow:hidden}.brick-rewards__hero{position:relative;background:var(--reward-dark);color:#fff;overflow:hidden}.brick-rewards__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 85% at 80% 48%,#c34e5537,transparent 72%),radial-gradient(ellipse 38% 65% at 12% 94%,#46596832,transparent 74%);pointer-events:none}.brick-rewards__hero>.site-container{position:relative;z-index:1}.brick-rewards__crumbs{display:flex;align-items:center;gap:12px;color:#b4b9ba;font-size:.76rem;padding:29px 0 0;line-height:1.5}.brick-rewards__crumbs a:hover{color:#fff;text-decoration:underline}.brick-rewards__hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(25px,5vw,85px);padding:clamp(46px,6.5vw,96px) 0 clamp(76px,8vw,112px);min-height:610px}.brick-rewards__hero-copy{max-width:700px;position:relative;z-index:2}.brick-rewards__eyebrow{font-size:.71rem;letter-spacing:.18em;font-weight:850;text-transform:uppercase;color:var(--reward-red);margin:0 0 19px}.brick-rewards__hero .brick-rewards__eyebrow{color:#fa9296}.brick-rewards__spark{display:inline-block;margin-right:9px;color:#ff9a9c}.brick-rewards__hero h1{font-weight:850;letter-spacing:-.063em;font-size:clamp(3.1rem,5.3vw,5.6rem);line-height:1.02;margin:0 0 24px;max-width:660px;text-wrap:balance}.brick-rewards__hero-lead{max-width:540px;font-size:clamp(1.02rem,1.3vw,1.19rem);line-height:1.72;color:#ccd1d1;margin:0}.brick-rewards__hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:30px}.brick-rewards__hero-link{color:#f8f8f8;font-weight:700;font-size:.88rem;line-height:1.5;border-bottom:1px solid #a1a5a7;padding-bottom:3px}.brick-rewards__hero-link:hover{color:#fff;border-color:#fff}.brick-rewards__hero-benefits{border-top:1px solid #ffffff2b;display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:49px;padding-top:23px;color:#cbd1d1;font-size:.78rem}.brick-rewards__hero-benefits span{display:flex;gap:8px;align-items:center;white-space:nowrap}.brick-rewards__hero-benefits svg{width:16px;height:16px;fill:none;stroke:#f58a91;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.brick-rewards__hero-art{min-height:405px;display:grid;place-items:center;isolation:isolate;position:relative}.brick-rewards__orb{position:absolute;border:1px solid #ffffff22;border-radius:50%;z-index:-1;pointer-events:none}.brick-rewards__orb--one{width:490px;height:490px}.brick-rewards__orb--two{width:365px;height:365px}.brick-rewards__membership-card{position:relative;width:min(100%,438px);aspect-ratio:1.55;border-radius:17px;padding:clamp(19px,3vw,30px);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(133deg,#49474b,#262d32 37%,#151a1f);border:1px solid #ffffff55;box-shadow:0 34px 66px #0008,inset 0 1px #ffffff45;transform:rotate(-8deg);overflow:hidden}.brick-rewards__membership-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff16 0%,transparent 42%,#ffffff08 100%);pointer-events:none}.brick-rewards__membership-top{display:flex;align-items:flex-start;justify-content:space-between;position:relative;font-size:1.42rem;font-weight:950;letter-spacing:-.07em}.brick-rewards__membership-red{color:#f56970;margin-left:2px}.brick-rewards__membership-symbol{font-size:2rem;line-height:1;color:#e78f95;font-weight:400}.brick-rewards__membership-mid{position:relative;display:flex;flex-direction:column;gap:10px}.brick-rewards__membership-mid>span,.brick-rewards__membership-bottom{font-size:.62rem;letter-spacing:.17em;color:#d5d8db;font-weight:800}.brick-rewards__membership-mid strong{font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:1.06;font-weight:800;letter-spacing:-.055em}.brick-rewards__membership-bottom{position:relative;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;border-top:1px solid #ffffff2f;padding-top:15px}.brick-rewards__hero-token{position:absolute;right:-1%;bottom:-11px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:171px;aspect-ratio:1;border-radius:50%;background:#f2eee8;color:#252528;border:9px solid #dcd6d0;box-shadow:0 18px 28px #0006;transform:rotate(10deg);z-index:2}.brick-rewards__hero-token>span{font-size:.55rem;letter-spacing:.13em;font-weight:900}.brick-rewards__hero-token strong{font-size:2.4rem;letter-spacing:-.06em;line-height:1.2}.brick-rewards__hero-token strong small{font-size:.83rem;letter-spacing:0}.brick-rewards__hero-token i{height:1px;background:#aba4a0;width:65%;margin:4px 0 7px}.brick-rewards__hero-token b{font-size:1.18rem;font-weight:900;color:#c23a43}.brick-rewards__tiny-star{position:absolute;color:#ee8a91;font-size:40px}.brick-rewards__tiny-star--a{left:3%;top:11%}.brick-rewards__tiny-star--b{right:7%;top:13%;font-size:24px}.brick-rewards__how{background:#faf9f7;padding:clamp(70px,8vw,110px) 0}.brick-rewards__section-heading h2{font-size:clamp(2.05rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.051em;margin:0;text-wrap:balance}.brick-rewards__section-heading>p:not(.brick-rewards__eyebrow){color:#646b6e;font-size:1rem;line-height:1.7}.brick-rewards__section-heading--center{text-align:center;max-width:790px;margin:0 auto 46px}.brick-rewards__section-heading--center>p:last-child{margin:17px auto 0}.brick-rewards__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brick-rewards__step{background:#fff;border:1px solid #e7e2df;border-radius:13px;padding:31px 29px 34px;box-shadow:0 7px 15px #34343604;min-width:0}.brick-rewards__step-num{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee9e6;padding-bottom:24px;margin-bottom:27px;font-size:2rem;font-weight:800;color:#cf454e;letter-spacing:-.06em}.brick-rewards__step-num span{font-size:1.25rem;font-weight:500;color:#9ba0a1}.brick-rewards__step h3{font-size:1.38rem;margin-bottom:10px;letter-spacing:-.03em}.brick-rewards__step p{font-size:.95rem;line-height:1.7;color:#686c6f;margin:0;max-width:290px}.brick-rewards__earn{padding:clamp(68px,8vw,110px) 0;background:#eeefec}.brick-rewards__section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:33px}.brick-rewards__section-heading--split>p{max-width:390px;margin:0 0 4px}.brick-rewards__earn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.brick-rewards__earn-card{background:#fff;border:1px solid #e0e0dc;border-radius:13px;padding:27px 23px 25px;display:flex;flex-direction:column;min-width:0;min-height:325px}.brick-rewards__earn-icon{width:56px;height:56px;border-radius:12px;background:#fce9e9;color:#b9323b;display:grid;place-items:center;margin-bottom:24px}.brick-rewards__earn-icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brick-rewards__earn-amount{display:flex;align-items:baseline;gap:8px;color:#be3a44;white-space:nowrap;margin:0 0 16px}.brick-rewards__earn-amount strong{font-size:2.7rem;line-height:1;letter-spacing:-.07em}.brick-rewards__earn-amount span{font-size:.71rem;font-weight:850;letter-spacing:.13em}.brick-rewards__earn-card h3{font-size:1.14rem;line-height:1.2;letter-spacing:-.03em;margin-bottom:11px}.brick-rewards__earn-card p{font-size:.86rem;line-height:1.68;color:#666d70;flex:1;margin-bottom:26px}.brick-rewards__earn-label{border-top:1px solid #eee9e6;padding-top:16px;color:#8d9294;font-size:.63rem;font-weight:850;letter-spacing:.14em;display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;transition:color .18s ease}.brick-rewards__earn-label span{color:#bf3942;font-size:1rem;line-height:1;letter-spacing:0;transition:transform .18s ease}.brick-rewards__earn-label:hover,.brick-rewards__earn-label:focus-visible{color:#b82f39}.brick-rewards__earn-label:hover span,.brick-rewards__earn-label:focus-visible span{transform:translate(2px,-2px)}.brick-rewards__small-print{font-size:.78rem;line-height:1.6;color:#71787a;margin:20px 0 0}.brick-rewards__redeem{padding:clamp(75px,9vw,120px) 0;background:#e9ded7}.brick-rewards__redeem-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.brick-rewards__redeem-copy{max-width:580px}.brick-rewards__redeem-copy h2{font-size:clamp(2.3rem,4.6vw,4.3rem);line-height:1.06;letter-spacing:-.06em;margin-bottom:22px;text-wrap:balance}.brick-rewards__redeem-copy>p:not(.brick-rewards__eyebrow){max-width:530px;line-height:1.75;color:#565c5e;margin-bottom:26px}.brick-rewards__voucher{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:285px;max-width:535px;margin:0 auto;width:100%;border-radius:14px;background:#fff;padding:40px 30px;box-shadow:0 22px 45px #5746381c;border:1px solid #e5d9d4;overflow:hidden;transform:rotate(2deg)}.brick-rewards__voucher:before,.brick-rewards__voucher:after{content:"";position:absolute;width:37px;height:37px;border-radius:50%;background:#e9ded7;top:calc(100% - 89px);z-index:2}.brick-rewards__voucher:before{left:-20px}.brick-rewards__voucher:after{right:-20px}.brick-rewards__voucher-eyebrow{font-size:.69rem;letter-spacing:.2em;font-weight:850;color:#777d7f}.brick-rewards__voucher>strong{font-size:clamp(4.5rem,9vw,7.5rem);line-height:1.2;letter-spacing:-.09em;font-weight:900;color:#c83b45}.brick-rewards__voucher>strong span{font-size:1.8rem;letter-spacing:-.03em}.brick-rewards__voucher-perf{width:calc(100% + 60px);border-top:2px dashed #e0d8d4;margin:10px 0 22px}.brick-rewards__voucher-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;width:100%;font-size:.67rem;letter-spacing:.11em;color:#797d7e;font-weight:850}.brick-rewards__voucher-footer span:first-child{color:#b73e48}.brick-rewards__referral{background:#fff;padding:clamp(70px,9vw,120px) 0}.brick-rewards__referral-grid{display:grid;grid-template-columns:.68fr 1fr;gap:clamp(40px,7vw,130px);align-items:center}.brick-rewards__referral-art{min-height:260px;position:relative;display:grid;place-items:center}.brick-rewards__referral-art:before,.brick-rewards__referral-art:after{content:"";position:absolute;width:270px;aspect-ratio:1;border-radius:50%;border:1px solid #ede7e3}.brick-rewards__referral-art:after{width:330px}.brick-rewards__referral-round{position:relative;z-index:1;width:225px;aspect-ratio:1;border-radius:50%;background:#d44750;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-13deg);box-shadow:0 28px 35px #bc374123}.brick-rewards__referral-round span{font-size:2.5rem;line-height:.98;font-weight:900;letter-spacing:-.07em}.brick-rewards__referral-round b{font-size:2rem;font-weight:500;position:absolute;right:44px;bottom:25px}.brick-rewards__referral-dot{position:absolute;z-index:2;right:10%;top:12%;font-size:3.4rem;color:#ce4d56}.brick-rewards__referral-copy h2{font-size:clamp(2.3rem,4.3vw,4.1rem);line-height:1.09;letter-spacing:-.055em;max-width:670px;text-wrap:balance;margin-bottom:22px}.brick-rewards__referral-copy>p:not(.brick-rewards__eyebrow){max-width:600px;color:#5d6467;line-height:1.77;font-size:1rem}.brick-rewards__plain-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:2px solid var(--reward-red);font-weight:800;font-size:.92rem;margin-top:17px}.brick-rewards__plain-link:hover{color:var(--reward-red)}.brick-rewards__faq{background:#f7f6f3;padding:clamp(70px,8vw,110px) 0}.brick-rewards__faq-grid{display:grid;grid-template-columns:.74fr 1.26fr;gap:60px}.brick-rewards__faq-intro h2{font-size:clamp(2.1rem,3.8vw,3.6rem);letter-spacing:-.055em;line-height:1.1;margin-bottom:18px}.brick-rewards__faq-intro>p:last-child{color:#677072}.brick-rewards__faq-list{border-top:1px solid #d8d8d5}.brick-rewards__faq-list details{border-bottom:1px solid #d8d8d5}.brick-rewards__faq-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;font-size:1.04rem;font-weight:750;line-height:1.4;padding:23px 2px}.brick-rewards__faq-list summary::-webkit-details-marker{display:none}.brick-rewards__faq-list summary span{font-size:1.5rem;line-height:1;color:#a93a43;font-weight:400;transition:transform .2s}.brick-rewards__faq-list details[open] summary span{transform:rotate(45deg)}.brick-rewards__faq-list details>p{font-size:.95rem;line-height:1.75;color:#636b6e;margin:0 0 24px;max-width:660px}.brick-rewards__faq-list details>p a{text-decoration:underline;text-underline-offset:3px}.brick-rewards__closing{padding:clamp(60px,7vw,96px) 0;background:#1c2226;color:#fff}.brick-rewards__closing-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.brick-rewards__closing .brick-rewards__eyebrow{color:#eb868c}.brick-rewards__closing h2{font-size:clamp(2.1rem,3.9vw,3.8rem);letter-spacing:-.05em;line-height:1.1;max-width:650px;margin-bottom:16px}.brick-rewards__closing p:not(.brick-rewards__eyebrow){color:#c6cdcf;margin-bottom:0}.brick-rewards__closing-actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}@media(max-width:1120px){.brick-rewards__earn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brick-rewards__earn-card{min-height:285px}.brick-rewards__hero-token{right:-4%}.brick-rewards__closing-inner{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.brick-rewards__hero-grid{grid-template-columns:1fr;gap:35px;padding:65px 0 88px}.brick-rewards__hero-copy{max-width:690px}.brick-rewards__hero-art{min-height:360px;max-width:570px;margin:0 auto;width:100%}.brick-rewards__hero-benefits{margin-top:32px}.brick-rewards__redeem-inner,.brick-rewards__referral-grid{gap:40px}.brick-rewards__faq-grid{gap:30px}}@media(max-width:700px){.brick-rewards__crumbs{padding-top:19px}.brick-rewards__hero-grid{padding:50px 0 66px;gap:22px}.brick-rewards__hero h1{font-size:clamp(2.75rem,10vw,4rem)}.brick-rewards__hero-benefits{gap:11px 16px}.brick-rewards__hero-benefits span{font-size:.72rem}.brick-rewards__hero-art{min-height:300px}.brick-rewards__membership-card{width:min(86%,360px)}.brick-rewards__membership-top{font-size:1.2rem}.brick-rewards__membership-mid strong{font-size:clamp(1.6rem,7vw,2.7rem)}.brick-rewards__hero-token{width:137px;bottom:-10px;right:0;border-width:7px}.brick-rewards__hero-token strong{font-size:1.9rem}.brick-rewards__hero-token b{font-size:.98rem}.brick-rewards__orb--one{width:360px;height:360px}.brick-rewards__orb--two{width:270px;height:270px}.brick-rewards__steps{grid-template-columns:1fr;gap:12px}.brick-rewards__step{padding:22px 22px 24px}.brick-rewards__step-num{margin-bottom:18px;padding-bottom:16px}.brick-rewards__section-heading--split{display:block}.brick-rewards__section-heading--split>p{margin:18px 0 0;max-width:550px}.brick-rewards__redeem-inner{grid-template-columns:1fr;gap:45px}.brick-rewards__redeem-copy h2{max-width:560px}.brick-rewards__referral-grid{grid-template-columns:1fr;gap:10px}.brick-rewards__referral-art{min-height:260px;order:2}.brick-rewards__referral-copy{order:1}.brick-rewards__faq-grid{grid-template-columns:1fr;gap:25px}.brick-rewards__faq-intro{max-width:550px}}@media(max-width:430px){.brick-rewards__hero h1{font-size:2.75rem}.brick-rewards__hero-buttons{align-items:stretch;flex-direction:column;gap:18px}.brick-rewards__hero-link{align-self:flex-start}.brick-rewards__hero-art{min-height:258px}.brick-rewards__membership-card{width:88%;padding:17px;border-radius:12px}.brick-rewards__membership-bottom{font-size:.5rem}.brick-rewards__hero-token{width:115px;right:-5px;bottom:-1px}.brick-rewards__hero-token>span{font-size:.45rem}.brick-rewards__hero-token strong{font-size:1.62rem}.brick-rewards__hero-token strong small{font-size:.67rem}.brick-rewards__hero-token b{font-size:.78rem}.brick-rewards__tiny-star{font-size:30px}.brick-rewards__earn-grid{grid-template-columns:1fr}.brick-rewards__earn-card{min-height:0}.brick-rewards__earn-card p{margin-bottom:20px}.brick-rewards__voucher{min-height:245px}.brick-rewards__voucher>strong{font-size:5rem}.brick-rewards__voucher>strong span{font-size:1.45rem}.brick-rewards__voucher-footer{font-size:.58rem}.brick-rewards__closing-actions{flex-direction:column;align-items:stretch;width:100%}}@media(prefers-reduced-motion:reduce){.brick-rewards__faq-list summary span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/rewards.css.map */
