.loyalty-root *{box-sizing:border-box}.loyalty-root{margin:0;color:#292521;background:#fff;font-family:Arial,sans-serif}.loyalty-root header{padding:22px 6%;border-bottom:1px solid #e8e2da;display:flex;justify-content:space-between;align-items:center}.loyalty-root .logo{font:36px Georgia;letter-spacing:3px}.loyalty-root .small{font-size:11px;letter-spacing:2px;text-transform:uppercase}.loyalty-root .draft{background:#f3ede5;color:#775b49;padding:8px 12px;font-size:11px}.loyalty-root .loyalty-content{max-width:1200px;margin:auto;padding:35px 40px}.loyalty-root nav{font-size:12px;color:#898078;margin-bottom:30px}.loyalty-root .hero{background:#f4f0ea;display:grid;grid-template-columns:1.4fr 1fr;padding:48px;gap:48px;align-items:center}.loyalty-root .hero-title{font:normal 48px/1.08 Georgia;margin:20px 0}.loyalty-root p{line-height:1.6;font-size:14px}.loyalty-root .eyebrow{font-size:10px;letter-spacing:2px;color:#852e41}.loyalty-root .hero p{max-width:440px;color:#6e645a}.loyalty-root .card{background:#842b40;color:#fff;padding:30px;border-radius:3px;aspect-ratio:1.6;display:flex;flex-direction:column;justify-content:space-between;box-shadow:15px 20px 0 #e7ded2;transform:rotate(-5deg)}.loyalty-root .card .logo{font-size:28px}.loyalty-root .card strong{font:32px Georgia}.loyalty-root .card small{font-size:9px;letter-spacing:2px}.loyalty-root .button{display:inline-block;background:#282320;color:white;text-decoration:none;padding:14px 24px;font-size:12px;margin-top:14px}.loyalty-root section{margin:50px 0}.loyalty-root h2{font:normal 30px Georgia;margin:0 0 12px}.loyalty-root .muted{color:#786f66}.loyalty-root .intro{display:flex;gap:26px;margin:24px 0;color:#675c51;font-size:12px}.loyalty-root .intro span{flex:1;border-top:1px solid #bcb0a2;padding-top:12px}.loyalty-root .intro b{color:#842b40;margin-right:8px}.loyalty-root .levels{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.loyalty-root .level{padding:24px;background:#f7f5f1;border-top:2px solid #cbbdac}.loyalty-root .level strong{display:block;font:40px Georgia;color:#842b40;margin-bottom:18px}.loyalty-root .level p{font-size:12px;margin:5px 0}.loyalty-root .level:last-child{background:#842b40;color:white}.loyalty-root .level:last-child strong{color:white}.loyalty-root .level small{font-size:10px;line-height:1.6;display:block}.loyalty-root .note{font-size:11px;color:#7b6051;border-left:2px solid #aa846a;padding:10px 16px;background:#faf7f2;margin:20px 0}.loyalty-root .sale{display:flex;align-items:center;gap:22px;border:1px solid #e6ded4;margin-top:18px;padding:20px}.loyalty-root .sale strong{font:30px Georgia;color:#842b40;white-space:nowrap}.loyalty-root .sale p{font-size:12px;margin:0}.loyalty-root .examples{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.loyalty-root .example{border:1px solid #e2d9ce;padding:24px}.loyalty-root .example .rate{font:26px Georgia;color:#842b40}.loyalty-root .example dl{font-size:12px;margin:20px 0}.loyalty-root .example dl div{display:flex;justify-content:space-between;margin:12px 0}.loyalty-root .example dd{margin:0}.loyalty-root .total{border-top:1px solid #ded3c6;padding-top:16px;display:flex;justify-content:space-between;font-size:13px}.loyalty-root .total strong{font:24px Georgia}.loyalty-root .rules{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.loyalty-root .rule{padding:18px 0;border-bottom:1px solid #e2d9cf}.loyalty-root .rule h3{font-size:14px;margin:0}.loyalty-root .rule p{font-size:12px;color:#6d6258;margin:12px 0 0}.loyalty-root .rule small{font-size:11px;color:#956c45}.loyalty-root .footer{padding:24px 0;border-top:1px solid #ddd;font-size:11px;color:#897b6e}.loyalty-root a{color:inherit}.loyalty-root .mobile-only{display:none}@media(max-width:650px){.loyalty-root header{padding:18px}.loyalty-root .logo{font-size:26px}.loyalty-root .draft{font-size:9px;max-width:140px}.loyalty-root .loyalty-content{padding:22px 20px}.loyalty-root nav{font-size:10px;margin-bottom:22px}.loyalty-root .hero{padding:26px 24px;grid-template-columns:1fr;gap:28px}.loyalty-root .hero-title{font-size:37px}.loyalty-root .hero .card{width:85%;margin:0 auto 12px;padding:22px}.loyalty-root .hero p{font-size:13px}.loyalty-root h2{font-size:27px}.loyalty-root section{margin:36px 0}.loyalty-root .intro{gap:12px;font-size:10px}.loyalty-root .intro b{display:block;margin-bottom:8px}.loyalty-root .levels{grid-template-columns:1fr 1fr;gap:10px}.loyalty-root .level{padding:20px 16px}.loyalty-root .level strong{font-size:34px}.loyalty-root .sale{align-items:flex-start;gap:15px}.loyalty-root .examples{grid-template-columns:1fr}.loyalty-root .example{padding:22px}.loyalty-root .rules{grid-template-columns:1fr;gap:8px}.loyalty-root .small{font-size:9px}.loyalty-root .note{font-size:10px}.loyalty-root .card strong{font-size:26px}}

.loyalty-root .loyalty-content{padding:20px 24px}.loyalty-root .hero-title{font:normal 48px/1.08 Georgia;margin:20px 0}.loyalty-root .discount-card__imgs{display:none}.loyalty-root #loyalty-rules{scroll-margin-top:100px}@media(max-width:650px){.loyalty-root .hero-title{font-size:37px}.loyalty-root .loyalty-content{padding:16px}.loyalty-root .card{min-width:0}.loyalty-root .hero{overflow:hidden}}
/* Shared compact editorial typography; amounts and card artwork remain distinct. */
html body.page .loyalty-root{font-family:Geologica,Arial,sans-serif;font-size:13px}
html body.page .loyalty-root p{font-size:13px!important;line-height:1.65}
html body.page .loyalty-root h2{font-family:Geologica,Arial,sans-serif!important;font-size:20px!important;font-weight:500;line-height:1.4!important}
html body.page .loyalty-root h3{font-family:Geologica,Arial,sans-serif!important;font-size:14px!important;font-weight:500;line-height:1.5!important}
@media(max-width:767px){html body.page .loyalty-root h2{font-size:18px!important}}

html body.page .loyalty-root .milana-help-article h2.zag{font-family:Geologica,Arial,sans-serif!important;font-size:20px!important;line-height:1.4!important}
html body.page .loyalty-root .milana-help-article p{font-size:13px!important;line-height:1.65!important}
@media(max-width:767px){html body.page .loyalty-root .milana-help-article h2.zag{font-size:18px!important}}
