.offer-page{overflow-wrap:anywhere}.offer-jump-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px;display:flex}.offer-jump-links a{border:1px solid var(--line);border-radius:30px;padding:9px 19px}.offer-jump-links a:hover{background:var(--sage-pale);border-color:var(--sage)}.offer-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:50px;padding:44px 0;display:grid}.offer-section-intro .eyebrow{color:var(--sage);margin-bottom:16px}.offer-section-intro h2,.offer-related>h2{margin-bottom:18px;font-size:36px}.offer-section-intro h2 a:hover{color:var(--sage)}.offer-section-intro p,.offer-card p,.offer-shop-panel p,.offer-description p{color:var(--muted)}.offer-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.offer-card{background:var(--surface);border:1px solid var(--line);border-radius:3px;height:100%;padding:24px;transition:border-color .2s,background .2s;display:block}.offer-card:hover{background:var(--sage-pale);border-color:var(--sage)}.offer-card-title{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.offer-card-title h3{font-size:25px}.offer-card-title svg{color:var(--sage);margin-top:4px}.offer-breadcrumbs{color:var(--muted);margin-top:30px}.offer-breadcrumbs ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.offer-breadcrumbs li:not(:last-child):after{content:"/";color:var(--sage);margin-left:12px}.offer-breadcrumbs a:hover{text-decoration:underline}.offer-breadcrumbs+.page-intro{padding-top:40px}.offer-detail{max-width:710px}.offer-description{line-height:1.9}.offer-shop-panel{background:var(--sage-pale);border-radius:3px;padding:30px}.offer-shop-panel .eyebrow{color:var(--sage-dark);letter-spacing:1px}.offer-shop-panel h2{margin:14px 0;font-size:30px}.offer-page .text-link{gap:16px;max-width:100%}.offer-related{border-top:1px solid var(--line);margin-top:55px;padding-top:40px}.offer-related>h2{margin-bottom:28px}@media (width<=1000px){.offer-section{gap:28px}}@media (width<=800px){.offer-section{grid-template-columns:minmax(0,1fr)}.offer-section-intro p{max-width:510px}}@media (width<=540px){.offer-cards{grid-template-columns:minmax(0,1fr)}.offer-card,.offer-shop-panel{padding:22px}.offer-section-intro h2,.offer-related>h2{font-size:30px}.offer-jump-links{justify-content:start}}
