/* Product overview, checkout redemption and supplied WEBSTORE example. */
.ewallet-product-page{--pos-accent:#80583f;--pos-soft:#f4efeb;--pos-line:#dcc9bb}
.wallet-product-photo{margin:0;min-width:0;width:100%;max-width:550px;justify-self:center;border-radius:22px;overflow:hidden;background:#eee7e1}
.wallet-product-photo img{display:block;width:100%;height:auto}
.wallet-redemption{background:#f2ede8}
.wallet-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:0}
.wallet-steps li{border-top:1px solid #cfbdb0;padding-top:25px}
.wallet-steps li>span{display:block;font-size:11px;color:#80583f;font-weight:800;margin-bottom:20px}
.wallet-steps h3{font-size:25px;line-height:1.2;margin:0 0 15px}
.wallet-steps p{font-size:14px;line-height:1.85;margin:0;color:#61574f}
.wallet-process-note{display:flex;align-items:center;gap:15px;border-top:1px solid #cfbdb0;margin-top:35px;padding-top:25px}
.wallet-process-note>.icon{color:#80583f;flex-shrink:0}
.wallet-process-note p{font-size:13px;line-height:1.8;margin:0;color:#51483f}
.wallet-online{display:grid;grid-template-columns:1.22fr 1fr;gap:65px;align-items:center}
.wallet-web-example{margin:0;min-width:0;background:white;border:1px solid #ddd8d2;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #3f33270b}
.wallet-browser-bar{display:flex;align-items:center;gap:20px;padding:16px 20px;background:#f2f0ed;border-bottom:1px solid #dedbd5;color:#5b534e;font-size:11px}
.wallet-browser-bar>span:first-child{letter-spacing:3px;font-size:8px;color:#aaa29a}
.wallet-web-capture{display:block;overflow:hidden;background:white}
.wallet-web-capture img{display:block;width:100%;height:auto}
.wallet-web-example figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;font-size:10px;line-height:1.6;color:#66584d;border-top:1px solid #e4ded8}
.wallet-web-example figcaption a{display:flex;align-items:center;gap:7px;font-weight:700}
.wallet-web-example figcaption .icon{width:15px;height:15px}
.wallet-online-copy h2{font-size:clamp(32px,3vw,43px);line-height:1.16;margin:0 0 24px}
.wallet-online-copy>p{font-size:14px;line-height:1.9}
.wallet-online-list{display:grid;gap:15px;margin:25px 0;padding:0;list-style:none}
.wallet-online-list li{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8}
.wallet-online-list .icon{color:#80583f;flex-shrink:0;width:18px;height:18px;margin-top:3px}
.wallet-online-copy .wallet-example-note{font-size:11px;line-height:1.8;color:#74685e;margin-bottom:23px}
.wallet-online-copy .button{font-size:12px}
.wallet-connections{background:#f4f1ed}
.wallet-connections .pos-related-product{border-color:#d8cdc3}
.ewallet-product-page .pos-product-requirements .button{margin-top:16px;font-size:12px}
.ewallet-product-page .pos-brochure-section{background:#3c3029}
.ewallet-product-page .pos-brochure-section .eyebrow{color:#d9b8a1}
.ewallet-product-page .pos-brochure-section p,.ewallet-product-page .pos-brochure-section small,.ewallet-product-page .pos-brochure-meta{color:#e9ddd4}
.ewallet-product-page .pos-brochure-section .white{color:#704b35}
.ewallet-product-page a:focus-visible,.ewallet-product-page button:focus-visible{outline:3px solid #80583f;outline-offset:4px}
.ewallet-product-page .pos-brochure-section button:focus-visible{outline-color:#fff}
@media(max-width:1050px){.wallet-online{gap:35px}.wallet-steps{gap:28px}.wallet-steps h3{font-size:23px}.wallet-browser-bar{font-size:10px;gap:12px}}
@media(max-width:850px){.wallet-online{grid-template-columns:1fr;gap:40px}.wallet-web-example{max-width:620px;width:100%;margin-inline:auto}.wallet-online-copy{max-width:620px;margin-inline:auto}.wallet-steps{gap:22px}.wallet-steps p{font-size:13px}}
@media(max-width:700px){.wallet-product-photo{max-width:500px}.wallet-steps{grid-template-columns:1fr;gap:28px}.wallet-steps li{padding-top:20px}.wallet-steps li>span{margin-bottom:13px}.wallet-steps h3{font-size:25px}.wallet-steps p{font-size:14px}.wallet-web-example figcaption{font-size:9px;padding:15px 14px}.wallet-browser-bar{padding:14px}.wallet-online-copy h2{font-size:34px}.wallet-online-copy .button{font-size:12px}.ewallet-product-page .pos-feature-grid{grid-template-columns:1fr}.ewallet-product-page .pos-feature-grid h3{font-size:24px}.ewallet-product-page .pos-feature-grid p{font-size:14px}}
