.pep-overlay{background:var(--pep-surface,#fff);padding:var(--pep-pad-top,24px) var(--pep-gutter,32px) var(--pep-pad-bottom,24px);color:#101820;font-family:inherit}.pep-overlay *{box-sizing:border-box}.pep-overlay__card{width:min(100%,var(--pep-width,1180px));max-width:none;margin:auto;background:transparent;border-radius:var(--pep-radius,24px);overflow:hidden}.pep-overlay__stage{position:relative;isolation:isolate;padding:40px 40px 32px;min-height:560px}.pep-overlay__image{position:absolute;inset:0;z-index:-1;pointer-events:none}.pep-overlay__image img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:right bottom;mix-blend-mode:multiply}.pep-overlay__heading{max-width:650px;position:relative}.pep-overlay__heading>p{font-size:12px;font-weight:750;line-height:1.5;letter-spacing:.13em;color:#174272;margin:0 0 12px}.pep-overlay__heading h2{font-size:clamp(32px,4vw,48px);line-height:1.02;letter-spacing:-.04em;margin:0;max-width:540px;color:#101820}.pep-overlay__copy{width:44%;position:relative;margin-top:16px}@media(min-width:750px){.pep-overlay__heading,.pep-overlay__copy{transform:translateX(var(--pep-copy-offset,0px))}}.pep-overlay__intro{font-size:17px;line-height:1.45;color:#405474;margin:0 0 24px}.pep-overlay__copy ul{display:grid;gap:8px;margin:0 0 24px;padding:0;list-style:none}.pep-overlay__copy li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4;color:#405474}.pep-overlay__copy li svg{display:block;width:20px;height:20px;flex:0 0 20px;color:#0d6efd}.pep-overlay__price{margin:0;line-height:1.25;color:#071221}.pep-overlay__price>span{display:block;font-size:16px;margin-bottom:4px}.pep-overlay__price strong{font-size:42px;letter-spacing:-.045em}.pep-overlay__price small{font-size:16px;white-space:nowrap}.pep-overlay .otr-pep__actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 40px 24px;margin-top:calc(-1 * var(--pep-btn-lift,8px));background:transparent}@media(max-width:749px){.pep-overlay .otr-pep__actions{margin-top:0}}.pep-overlay .otr-pep__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;padding:8px 16px;background:#fff;border:1px solid #c4d3e5;border-radius:14px;text-decoration:none;color:#101820;font-size:14px;font-weight:750;line-height:1.2}.pep-overlay .otr-pep__btn--shop{background:#0d6efd;border-color:#0d6efd;color:#fff}.pep-overlay .otr-pep__btn>span{flex:1;text-align:center}.pep-overlay .otr-pep__btn svg{display:block;width:18px;height:18px;flex:0 0 18px}.pep-overlay .otr-pep__btn small{display:block;font-size:13px;font-weight:400;color:#405474;margin-top:4px}.pep-overlay a:focus-visible{outline:3px solid #102139;outline-offset:3px}@media(max-width:749px){.pep-overlay{padding:var(--pep-pad-top-m,12px) var(--pep-gutter-m,16px) var(--pep-pad-bottom-m,12px)}.pep-overlay__card{width:min(100%,var(--pep-width-m,420px));max-width:none;border-radius:0}.pep-overlay__stage{min-height:0;padding:24px 24px 24px}.pep-overlay__heading{max-width:100%}.pep-overlay__heading>p{font-size:clamp(9px,2.4vw,12px);letter-spacing:.1em;margin-bottom:8px}.pep-overlay__heading h2{font-size:clamp(30px,8.3vw,42px);max-width:96%}.pep-overlay__copy{width:54%;margin-top:16px}.pep-overlay__intro{font-size:clamp(13px,3.3vw,16px);line-height:1.42;margin-bottom:20px}.pep-overlay__copy ul{gap:8px;margin-bottom:24px}.pep-overlay__copy li{font-size:clamp(12px,3vw,15px);gap:6px;align-items:flex-start}.pep-overlay__copy li svg{margin-top:1px}.pep-overlay__copy li svg{width:18px;height:18px;flex-basis:18px}.pep-overlay__price>span{font-size:14px}.pep-overlay__price strong{font-size:clamp(30px,8vw,40px)}.pep-overlay__price small{font-size:13px}.pep-overlay .otr-pep__actions{padding:0 20px 20px;margin-top:0;gap:8px;flex-wrap:nowrap;align-items:stretch}.pep-overlay .otr-pep__btn{flex:1 1 0;min-width:0;width:auto;min-height:44px;font-size:12px;padding:8px 8px;white-space:normal}.pep-overlay .otr-pep__btn>span{min-width:0}.pep-overlay .otr-pep__btn small{font-size:12px}}
.pep-overlay__price--below{display:none}
@media(max-width:749px){
 .pep-overlay__price--beside{visibility:hidden}
 .pep-overlay__price--below{display:block;position:relative;z-index:2;margin:0 24px 20px}
}
