.loyalty-program{padding:55px 7% 75px;max-width:1250px;margin:auto}.loyalty-program h1{font-size:clamp(38px,6vw,76px);letter-spacing:-2px;max-width:900px}.loyalty-program>p,.loyalty-program section>p{line-height:1.7;max-width:830px}.loyalty-program section{scroll-margin-top:160px;margin-top:46px}.loyalty-program h2{font-size:clamp(26px,3vw,38px);margin-bottom:22px}.loyalty-balance{background:#eed7f3;border:2px solid #32164f;border-radius:20px;padding:30px;box-shadow:6px 7px 0 #7952c7}.loyalty-balance>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.loyalty-balance>div>p{flex-basis:100%;font-weight:700;margin-top:0}.loyalty-balance strong{font:70px 'Archivo Black',Impact,sans-serif}.loyalty-balance small{font:24px 'Archivo Black',Impact,sans-serif}.loyalty-jumps{display:flex;gap:12px;flex-wrap:wrap;margin:35px 0}.loyalty-jumps a{padding:13px 18px;border:2px solid #32164f;border-radius:30px;font-weight:700}.loyalty-rewards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.loyalty-rewards article,.loyalty-rule{padding:25px;background:#ffe7cb;border:2px solid #32164f;border-radius:16px}.loyalty-rewards article{background:#eed7f3}.loyalty-rewards h3{font-size:26px;margin:15px 0}.loyalty-rewards p,.loyalty-rule p{line-height:1.7}.loyalty-rewards button{background:#e4dfe7;color:#93869d;border:1px solid #b4a7be;border-radius:9px;padding:14px 20px;font-weight:700;cursor:not-allowed}.loyalty-note{font-size:14px}.loyalty-faq details{padding:20px 0;border-bottom:1px solid #b69cc6}.loyalty-faq summary{cursor:pointer;font-weight:700}.loyalty-faq details p{line-height:1.7}.loyalty-faq>a{display:inline-block;margin-top:25px;text-decoration:underline}.amour-stage{position:relative}.amour-points{position:absolute;right:3%;top:3%;z-index:3;display:flex;gap:5px;align-items:baseline;padding:10px;line-height:1.1}.amour-points strong,.id-points-link strong{font:38px 'Archivo Black',Impact,sans-serif}.amour-points small,.id-points-link small{font:16px 'Archivo Black',Impact,sans-serif}.id-points-link{display:inline-flex;gap:6px;align-items:baseline}.id-points-link strong{font-size:28px}.amour-points strong,.amour-points small,.id-points-link strong,.id-points-link small,.loyalty-balance strong,.loyalty-balance small{color:#ffd166;-webkit-text-stroke:.6px #32164f;text-shadow:1px 1px #7952c7,2px 2px #32164f,3px 3px #32164f,4px 4px #32164f}@media(max-width:600px){.loyalty-program{padding:35px 5%}.loyalty-rewards{grid-template-columns:1fr}.amour-points{right:2%;top:1%;padding:5px}.amour-points strong{font-size:28px}.amour-points small{font-size:12px}.loyalty-balance{padding:23px}}
.community-coming{position:relative;overflow:hidden;min-height:690px;display:grid;place-items:center;padding:135px 6%;background:#ffe7cb;text-align:center}.community-message{position:relative;z-index:1;max-width:730px}.community-message h1{font:clamp(35px,6vw,72px)/1.1 'Archivo Black',Impact,sans-serif;letter-spacing:-1.5px}.community-message h2{font-size:clamp(26px,4vw,44px);margin:15px 0}.community-message p{line-height:1.7}.community-message .club-action{display:inline-block;width:auto;margin-top:20px}.construction-tape{position:absolute;left:-15%;width:135%;white-space:nowrap;overflow:hidden;background:#ffd166;color:#161016;padding:7px 0;font:900 clamp(19px,2.6vw,33px)/1.1 Impact,'Archivo Black',sans-serif;letter-spacing:.5px;border-block:1px solid #e8b940;box-shadow:0 3px 7px #32164f1a;text-align:left;pointer-events:none}.tape-one{top:48px;transform:rotate(-4deg)}.tape-two{top:40px;transform:rotate(8deg)}.tape-three{bottom:45px;transform:rotate(-8deg)}.tape-four{bottom:35px;transform:rotate(7deg)}@media(max-width:600px){.community-coming{min-height:630px;padding:140px 7%}.construction-tape{left:-35%;width:170%;font-size:19px}.community-message h1{font-size:36px}}
.cart-student-offer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;margin-top:20px;border-top:2px solid #32164f}.cart-student-offer h3{font:800 24px 'DM Sans',Arial;margin:0 0 7px}.cart-student-offer p{font:14px/1.5 'DM Sans',Arial;margin:0}.cart-student-offer>a{font-weight:700;text-decoration:underline;white-space:nowrap}.cart-student-offer>a[aria-disabled=true]{color:#93869d;cursor:not-allowed;text-decoration:none}.activity-points{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:22px 0 4px}.activity-points strong{font:52px 'Archivo Black',Impact,sans-serif}.activity-points small{font:20px 'Archivo Black',Impact,sans-serif}.activity-points strong,.activity-points small{color:#ffd166;-webkit-text-stroke:.5px #32164f;text-shadow:1px 1px #7952c7,2px 2px #32164f,3px 3px #32164f}.activity-points>span{font-size:14px;margin-left:12px;text-decoration:underline}.checkout-rewards-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-right:20px}.checkout-rewards-heading h2{border-bottom:0!important}.checkout-rewards-heading a{white-space:nowrap;font-weight:700}.checkout-reward-row{display:flex;gap:14px;overflow-x:auto;padding:5px 0 18px}.checkout-reward-row button{display:flex;flex-direction:column;align-items:start;gap:12px;flex:0 0 190px;background:#e4dfe7;border:2px solid #b4a7be;border-radius:14px;color:#93869d;padding:20px;cursor:not-allowed;min-height:150px;text-align:left}.checkout-reward-row button>span:first-child{font-size:30px;filter:grayscale(1)}.checkout-reward-row strong{font-size:18px}.checkout-promo-row{display:flex;gap:10px;margin:10px 0}.checkout-promo-row input{min-width:0;flex:1;padding:15px;border:1px solid #b4a7be;border-radius:9px;background:#e4dfe7;color:#93869d;font:16px 'DM Sans',Arial}.checkout-promo-row button{padding:12px 18px;background:#e4dfe7;border:1px solid #b4a7be;border-radius:9px;color:#93869d;font-weight:700;cursor:not-allowed}.checkout-earn-note{font-size:14px;font-weight:600;line-height:1.6}@media(max-width:420px){.cart-student-offer{align-items:start;flex-direction:column}.checkout-rewards-heading{align-items:start;flex-direction:column;padding:20px}.checkout-rewards-heading h2{padding:0!important}}
.reward-tailor-title{display:flex;align-items:center;gap:12px}.reward-tailor-title svg,.reward-tailor-symbol svg{flex:none;width:25px;height:34px;color:#32164f}.checkout-reward-row button:disabled .reward-tailor-symbol svg{color:#93869d}.community-construction{position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:330px;padding:75px 25px!important;isolation:isolate}.community-construction .eyebrow{margin:10px 0 15px}.community-construction h3{position:relative;font-size:27px;margin:10px 0}.community-coming-label{font-weight:800;font-size:24px!important;margin:6px 0!important}.community-box-tape{position:absolute;left:-15%;width:135%;background:#ffd166;color:#151015;white-space:nowrap;padding:7px 0;font:900 19px/1.1 Impact,'Archivo Black',sans-serif;box-shadow:0 2px 4px #32164f22;pointer-events:none}.community-box-top{top:23px;transform:rotate(-7deg)}.community-box-bottom{bottom:25px;transform:rotate(7deg)}.club-story-grid:has(.community-construction){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.club-story-grid:has(.community-construction){grid-template-columns:1fr}}
.amour-points strong,.amour-points small,.id-points-link strong,.id-points-link small,.loyalty-balance strong,.loyalty-balance small{color:#32164f!important;-webkit-text-stroke:0!important;text-shadow:none!important}
.latest-news-card{padding:0!important;overflow:hidden}.latest-news-card>a{display:block;height:100%;color:#32164f;text-decoration:none}.latest-news-card img{display:block;width:100%;height:205px;object-fit:contain;background:#ffe7cb;border-bottom:2px solid #32164f}.latest-news-card>a>div{padding:25px}.latest-news-card h3{margin:10px 0 15px}.news-read-more{display:inline-block;font-weight:700;text-decoration:underline;margin-top:10px}.club-story-grid:has(.latest-news-card){grid-template-columns:repeat(3,minmax(0,1fr))}.fomo-blog{max-width:1050px;margin:auto;padding:55px 6% 80px}.fomo-blog h1{font-size:clamp(38px,6vw,72px);letter-spacing:-2px}.fomo-blog article{max-width:820px;scroll-margin-top:140px}.blog-cover{width:100%;height:330px;object-fit:contain;background:#ffe7cb;border:2px solid #32164f;border-radius:18px;margin-bottom:30px}.fomo-blog h2{font-size:42px;margin:20px 0}.fomo-blog h3{font-size:24px;margin-top:35px}.fomo-blog article>p{font-size:17px;line-height:1.8}.fomo-blog .blog-intro{font-size:23px;font-weight:600}.blog-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:35px;font-weight:700;text-decoration:underline}@media(max-width:900px){.club-story-grid:has(.latest-news-card){grid-template-columns:1fr 1fr}}@media(max-width:650px){.club-story-grid:has(.latest-news-card){grid-template-columns:1fr}.blog-cover{height:230px}.fomo-blog h2{font-size:34px}}
/* Points belong inside the Club, with the same yellow/purple numeral treatment. */
.account-points-tile strong,.account-points-tile strong span,.id-points-link strong,.id-points-link small,.loyalty-balance strong,.loyalty-balance small{color:#ffd166!important;font-family:'Archivo Black',Impact,sans-serif!important;-webkit-text-stroke:.4px #32164f!important;text-shadow:1px 1px #7952c7,2px 2px #32164f,3px 3px #32164f!important}
/* Consistent student verification action. */
[data-student-gate-link],.cart-student-offer>a[data-cart-student-gate]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 18px;border:2px solid #32164f;border-radius:14px;background:#ffd166;color:#32164f;box-shadow:4px 4px 0 #7952c7;font:700 14px/1.3 'DM Sans',Arial,sans-serif;text-decoration:none;white-space:nowrap}
[data-student-gate-link][aria-disabled=true],.cart-student-offer>a[data-cart-student-gate][aria-disabled=true]{background:#e4dfe7;border-color:#b4a7be;color:#93869d;box-shadow:none;cursor:not-allowed}
[data-student-gate-link]:focus-visible,.cart-student-offer>a[data-cart-student-gate]:focus-visible{outline:3px solid #7952c7;outline-offset:5px}
