/* Versioned storefront presentation. Existing app and dashboard assets stay independent. */
.nav-links{gap:24px}
.nav-links .nav-amazon{min-height:34px;padding:8px 15px;background:#e8edf5;color:#005cba;white-space:nowrap}
.nav-links .nav-amazon:hover{background:#dce8f8;color:#0053a7}
.purchase{background:var(--paper)}
.purchase .section-heading>.eyebrow{color:var(--blue)}
.purchase-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-top:48px;padding:44px;border:1px solid #e8e8ed;border-radius:32px;background:#fff}
.purchase-photo{display:grid;place-items:center;min-width:0}
.purchase-photo img{width:100%;max-width:490px;height:auto}
.purchase-copy{min-width:0;padding:12px 0}
.purchase-copy>.eyebrow{color:var(--muted);font-size:10px;letter-spacing:.12em;margin-bottom:14px}
.purchase-copy h3{font-size:48px;line-height:1.08;font-weight:650}
.purchase-description{font-size:17px;line-height:1.65;color:var(--muted);margin-top:20px;max-width:420px}
.purchase-features{display:grid;gap:13px;list-style:none;padding:0;margin:26px 0}
.purchase-features li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#515155}
.purchase-features .icon{width:17px;height:19px;color:var(--blue)}
.purchase-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}
.purchase-actions .button{min-height:46px}
.amazon-badge{display:inline-flex;align-items:center;justify-content:center;padding:12px;background:#fff}
.amazon-badge img{display:none;width:104px;height:auto}
html[lang^=en] [data-amazon-language=en],html[lang^=pt] [data-amazon-language=pt],html[lang^=es] [data-amazon-language=es]{display:block}
.purchase-note{font-size:12px;line-height:1.6;color:#515155;margin-top:18px;max-width:400px}
.purchase-details{font-size:11px;line-height:1.6;color:var(--muted);margin-top:7px;max-width:400px}
.purchase-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:38px 8px 0;padding:0;list-style:none}
.purchase-steps li{display:flex;align-items:baseline;gap:14px}
.purchase-step-number{font-size:11px;font-variant-numeric:tabular-nums;color:var(--blue)}
.purchase-steps h3{font-size:16px;line-height:1.3;letter-spacing:-.025em}
.purchase-steps p{font-size:12px;line-height:1.65;color:var(--muted);margin-top:8px;max-width:270px}
.previous-order{padding:24px;border:1px solid var(--line);border-radius:20px;margin-block:24px;background:var(--paper)}
.previous-order h2{font-size:23px;letter-spacing:-.025em}
.previous-order p{font-size:14px;line-height:1.6;margin-top:12px;overflow-wrap:anywhere}
.previous-order-reference,.previous-order-tracking{color:var(--muted)}
.previous-order-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.previous-order button:disabled{opacity:.55;cursor:wait}
@media(max-width:1050px){
 .nav-links{display:none;position:absolute;top:64px;left:0;right:0;padding:12px 24px 22px;background:#fafafc;box-shadow:0 18px 22px -20px #0005}
 .nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .nav-links a{font-size:15px;padding:14px 0;border-bottom:1px solid #e4e4e9}
 .nav-links .nav-amazon{margin-top:12px;padding:12px 20px;align-self:flex-start;border:0;font-size:13px}
 .menu-btn{display:block}
 .purchase-card{padding:30px;gap:22px}
 .purchase-copy h3{font-size:42px}
 .purchase-description{font-size:15px}
 .purchase-actions{gap:12px}
 .purchase-steps{gap:25px}
}
@media(max-width:800px){.nav-links{top:60px}.purchase-card{grid-template-columns:1fr;gap:8px;max-width:600px;margin-inline:auto}.purchase-photo img{max-width:380px}.purchase-copy{padding:10px 14px 14px}.purchase-steps{gap:22px}.purchase-steps li{gap:10px}}
@media(max-width:600px){.purchase-card{margin-top:32px;padding:20px;border-radius:25px}.purchase-copy{padding:8px 4px 9px}.purchase-photo img{max-width:320px}.purchase-copy h3{font-size:39px}.purchase-copy>.eyebrow{font-size:9px}.purchase-features li{font-size:12px}.purchase-actions{gap:6px}.purchase-actions .button{font-size:12px;padding-inline:20px}.amazon-badge{padding:10px}.amazon-badge img{width:96px}.purchase-note{font-size:11px}.purchase-details{font-size:10px}.purchase-steps{grid-template-columns:1fr;gap:23px;margin:28px 8px 0}.purchase-steps li{gap:15px}.purchase-steps p{max-width:none}.purchase-steps h3{font-size:15px}}
@media(max-width:360px){.purchase-actions{gap:8px}.purchase-actions .button{padding-inline:16px}.amazon-badge{padding:8px}.amazon-badge img{width:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
