.woocommerce-account .woocommerce{max-width:1240px}.woocommerce-account .woocommerce-MyAccount-navigation{width:21%;border-radius:12px;position:sticky;top:100px}.woocommerce-account .woocommerce-MyAccount-content{width:75%;min-width:0}.woocommerce-account .woocommerce-MyAccount-navigation a{border-radius:7px;text-decoration:none;font-size:14px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:color-mix(in srgb,var(--pp-accent) 10%,transparent)}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid var(--pp-line);margin-top:16px;padding-top:8px}.woocommerce-account .ppa-heading{margin-bottom:36px}.woocommerce-account .ppa-heading h2{font-size:clamp(28px,4vw,42px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 14px;color:var(--pp-ink)}.woocommerce-account .ppa-heading>p:last-child,.woocommerce-account .ppa-muted{color:var(--pp-muted,#aaa);font-size:13px;line-height:1.6}.woocommerce-account .ppa-section{margin:32px 0 40px}.woocommerce-account .ppa-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.woocommerce-account .ppa-section-head h3{font-size:20px;margin:0}.woocommerce-account .ppa-section-head a,.woocommerce-account .ppa-link{color:var(--pp-accent);font-size:13px}.woocommerce-account button.ppa-link{background:none;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:underline;min-height:44px}.woocommerce-account .ppa-order,.woocommerce-account .ppa-purchase,.woocommerce-account .ppa-empty,.woocommerce-account .ppa-shortcuts>a{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;padding:24px}.woocommerce-account .ppa-order{margin:16px 0}.woocommerce-account .ppa-order-top,.woocommerce-account .ppa-order-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center}.woocommerce-account .ppa-order-top{padding-bottom:12px}.woocommerce-account .ppa-order h3{font-size:18px;margin:0}.woocommerce-account .ppa-order-top p{margin:6px 0}.woocommerce-account .ppa-status{font-size:12px;border:1px solid var(--pp-line);border-radius:30px;padding:6px 12px;white-space:nowrap}.woocommerce-account .ppa-item{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--pp-line);align-items:flex-start}.woocommerce-account .ppa-image{width:64px!important;height:72px!important;object-fit:contain;flex-shrink:0;border-radius:6px;background:var(--pp-bg)}.woocommerce-account .ppa-placeholder{display:grid;place-items:center;color:var(--pp-accent)}.woocommerce-account .ppa-item-info{min-width:0;flex:1}.woocommerce-account .ppa-item h4{font-size:15px;margin:0 0 7px;line-height:1.4;overflow-wrap:anywhere}.woocommerce-account .ppa-item .wc-item-meta{list-style:none;padding:0;margin:0;font-size:12px;color:var(--pp-muted,#aaa)}.woocommerce-account .ppa-item .wc-item-meta li p{display:inline;margin:0}.woocommerce-account .ppa-item .wc-item-meta li{margin-bottom:3px}.woocommerce-account .ppa-item .ppa-muted{margin:6px 0 0}.woocommerce-account .ppa-price{font-size:15px;margin:10px 0}.woocommerce-account .ppa-price>span:last-child{font-size:11px;color:var(--pp-muted,#aaa)}.woocommerce-account .ppa-order-bottom{border-top:1px solid var(--pp-line);padding-top:12px}.woocommerce-account .ppa-actions{display:flex;flex-wrap:wrap;gap:8px}.woocommerce-account .button.ppa-primary,.woocommerce-account .button.ppa-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:7px;font-size:13px;line-height:1.3;text-decoration:none;text-align:center;cursor:pointer;white-space:normal}.woocommerce-account .button.ppa-primary{background:var(--pp-accent);color:var(--pp-bg);border:1px solid var(--pp-accent)}.woocommerce-account .button.ppa-secondary{background:transparent;color:var(--pp-ink);border:1px solid var(--pp-line)}.woocommerce-account .ppa-purchases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.woocommerce-account .ppa-purchase{padding:18px}.woocommerce-account .ppa-purchase .ppa-item{border:0;padding:0}.woocommerce-account .ppa-purchase .ppa-image{width:48px!important;height:64px!important}.woocommerce-account .ppa-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.woocommerce-account .ppa-add label{font-size:12px}.woocommerce-account .ppa-add input{background:var(--pp-bg);color:var(--pp-ink);border:1px solid var(--pp-line);border-radius:6px;min-height:44px;width:65px;padding:8px}.woocommerce-account .ppa-add .button{width:100%}.woocommerce-account .ppa-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.woocommerce-account .ppa-shortcuts>a{text-decoration:none;display:flex;flex-direction:column;gap:10px;color:var(--pp-ink)}.woocommerce-account .ppa-shortcuts span{font-size:12px;color:var(--pp-muted,#aaa)}.woocommerce-account .ppa-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px 0;font-size:12px}.woocommerce-account .ppa-help-feedback{display:block;font-size:12px;color:var(--pp-muted,#aaa)}.woocommerce-account .ppa-cart-form button:disabled{opacity:.65;cursor:wait}.woocommerce-account :is(.ppa-link,.ppa-cart-form input,.ppa-primary,.ppa-secondary):focus-visible{outline:2px solid var(--pp-accent);outline-offset:4px}@media(max-width:900px){.woocommerce-account .ppa-purchases{grid-template-columns:1fr}.woocommerce-account .ppa-order-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation{position:static;padding:10px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:0;padding-top:0;border:0}.woocommerce-account .ppa-heading{margin:24px 0}.woocommerce-account .ppa-order{padding:18px}.woocommerce-account .ppa-section-head{align-items:flex-start}.woocommerce-account .ppa-section-head h3{font-size:18px}.woocommerce-account .ppa-section-head a{font-size:12px}.woocommerce-account .ppa-shortcuts{grid-template-columns:1fr}.woocommerce-account .ppa-actions{width:100%}.woocommerce-account .ppa-actions .button{flex:1}.woocommerce-account .ppa-order-top{gap:10px}.woocommerce-account .ppa-status{font-size:11px;padding:5px 9px}.woocommerce-account .ppa-item{gap:12px}}
/* Mobile account application. Scoped to signed-in account pages only. */
.woocommerce-account.ppa-app{--ppa-radius:18px}.ppa-app #content article>h1.pp-section-title{display:none}.woocommerce-account.ppa-app .woocommerce{max-width:940px}.woocommerce-account.ppa-app .woocommerce-MyAccount-content{float:none;width:100%;margin:0}.ppa-app .ppa-app-header{display:flex;align-items:center;gap:16px;margin:0 0 22px}.ppa-app .ppa-avatar{display:grid;place-items:center;flex:0 0 54px;height:54px;border:1px solid color-mix(in srgb,var(--pp-accent) 40%,var(--pp-line));border-radius:50%;color:var(--pp-accent);font-size:23px;background:color-mix(in srgb,var(--pp-accent) 9%,var(--pp-panel))}.ppa-app .ppa-eyebrow{font-family:var(--pp-mono,monospace);font-size:10px;font-weight:600;letter-spacing:.09em;color:var(--pp-accent);line-height:1.5}.ppa-app .ppa-app-header h2{font-size:29px;letter-spacing:-.035em;line-height:1.2;margin:5px 0}.ppa-app .ppa-app-header p{font-size:12px;color:var(--pp-muted);margin:0}.ppa-app .ppa-profile-button{margin-left:auto;border:1px solid var(--pp-line);border-radius:50%;display:grid;place-items:center;min-width:46px;min-height:46px;color:var(--pp-ink)}.ppa-app svg{width:21px;height:21px;flex-shrink:0}.ppa-app .ppa-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:14px;gap:4px}.ppa-app .ppa-tab{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:var(--pp-muted);min-height:52px;font-size:13px;border-radius:9px}.ppa-app .ppa-tab.is-active{color:var(--pp-accent);background:color-mix(in srgb,var(--pp-accent) 10%,transparent)}.ppa-app .ppa-account-settings{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin:13px 0 24px}.ppa-app .ppa-account-settings a{font-size:12px;color:var(--pp-muted);min-height:32px;display:inline-flex;align-items:center}.ppa-app .ppa-home-intro h3{font-size:23px;letter-spacing:-.02em;margin:0 0 8px}.ppa-app .ppa-home-intro>p{font-size:14px;color:var(--pp-muted);margin:0 0 18px}.ppa-app .ppa-home-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.ppa-app .ppa-home-stats a{border:1px solid var(--pp-line);background:var(--pp-panel);padding:16px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--pp-ink);gap:8px}.ppa-app .ppa-home-stats strong{font-size:25px;line-height:1}.ppa-app .ppa-home-stats span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--pp-muted)}.ppa-app .ppa-rewards-card{border:1px solid color-mix(in srgb,var(--pp-accent) 35%,var(--pp-line));border-radius:var(--ppa-radius);padding:24px;margin:22px 0 30px;background:linear-gradient(135deg,color-mix(in srgb,var(--pp-accent) 12%,var(--pp-panel)),var(--pp-panel) 85%)}.ppa-app .ppa-rewards-title,.ppa-app .ppa-support-title{display:flex;align-items:center;gap:14px}.ppa-app .ppa-reward-icon,.ppa-app .ppa-poly-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:14px;color:var(--pp-accent);background:color-mix(in srgb,var(--pp-accent) 10%,var(--pp-bg));border:1px solid color-mix(in srgb,var(--pp-accent) 22%,var(--pp-line))}.ppa-app .ppa-rewards-title h3,.ppa-app .ppa-support-title h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;margin:5px 0 0}.ppa-app .ppa-next-reward{font-size:14px;line-height:1.6;margin:18px 0}.ppa-app .ppa-next-reward>.woocommerce-Price-amount{font-weight:700;color:var(--pp-accent)}.ppa-app .ppa-progress{height:6px;border-radius:10px;background:color-mix(in srgb,var(--pp-line) 70%,var(--pp-bg));overflow:hidden}.ppa-app .ppa-progress>span{display:block;height:100%;background:var(--pp-accent);border-radius:10px;transition:width .3s}.ppa-app .ppa-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--pp-muted);margin:10px 0 18px}.ppa-app .ppa-rewards-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ppa-app .ppa-link svg{width:14px;height:14px;vertical-align:middle}.ppa-app .ppa-terms{font-size:11px;line-height:1.6;color:var(--pp-muted);margin:14px 0 0;max-width:620px}.ppa-app .ppa-section-head a{display:flex;align-items:center;gap:6px;min-height:44px}.ppa-app .ppa-section-head svg{width:15px;height:15px}.woocommerce-account.ppa-app .ppa-order,.woocommerce-account.ppa-app .ppa-purchase{border-radius:var(--ppa-radius)}.ppa-app .ppa-order h3{font-size:18px}.ppa-app .ppa-order .ppa-item h4{font-size:16px}.ppa-app .ppa-purchase .ppa-item{align-items:flex-start}.ppa-app .ppa-purchase .ppa-image{width:68px!important;height:86px!important}.ppa-app .ppa-purchase h4{font-size:17px}.ppa-app .ppa-item .wc-item-meta{font-size:12px;line-height:1.6}.ppa-app .ppa-purchase .ppa-price{font-size:19px;font-weight:600;margin:12px 0}.ppa-app .ppa-price>span:last-child{font-weight:400}.ppa-app .ppa-quantity{display:flex;align-items:center;border:1px solid var(--pp-line);border-radius:10px;background:var(--pp-bg);overflow:hidden}.ppa-app .ppa-quantity button{min-height:44px;min-width:36px;border:0;background:transparent;color:var(--pp-ink);font-size:20px;cursor:pointer}.ppa-app .ppa-quantity input{border:0!important;width:44px!important;text-align:center;border-radius:0!important;padding:0!important;appearance:textfield;-moz-appearance:textfield}.ppa-app .ppa-quantity input::-webkit-inner-spin-button{appearance:none}.ppa-app .ppa-qty-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ppa-app .ppa-add{align-items:center;gap:9px}.ppa-app .ppa-add .button{width:auto;flex:1;min-width:108px}.woocommerce-account.ppa-app .button.ppa-primary{font-size:13px;min-height:46px;border-radius:10px;letter-spacing:0;text-transform:none!important;padding:12px 16px}.woocommerce-account.ppa-app .button.ppa-secondary{font-size:13px;min-height:46px;background:transparent!important;color:var(--pp-ink)!important;border:1px solid var(--pp-line)!important;border-radius:10px;letter-spacing:0;text-transform:none!important}.ppa-app .ppa-support-card{padding:24px;border:1px solid var(--pp-line);border-radius:var(--ppa-radius);background:var(--pp-panel);margin:30px 0}.ppa-app .ppa-support-card>p{font-size:14px;color:var(--pp-muted);line-height:1.6;margin:17px 0}.ppa-app .ppa-support-title{flex-wrap:wrap}.ppa-app .ppa-support-status{font-size:10px;padding:5px 8px;border:1px solid var(--pp-line);border-radius:20px;color:var(--pp-muted);margin-left:auto}.ppa-app .ppa-support-status.is-ready{color:var(--pp-accent)}.ppa-app .ppa-support-history-note{padding:24px;margin:24px 0;border-left:2px solid var(--pp-accent);background:var(--pp-panel)}.ppa-app .ppa-support-history-note h3{font-size:19px;margin:0 0 10px}.ppa-app .ppa-support-history-note p{font-size:14px;line-height:1.65;color:var(--pp-muted);margin:0}.ppa-app .ppa-reward-tiers{display:grid;gap:12px}.ppa-app .ppa-reward-tier{border:1px solid var(--pp-line);border-radius:14px;background:var(--pp-panel);padding:18px;display:flex;gap:14px;align-items:center}.ppa-app .ppa-tier-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--pp-bg);flex-shrink:0}.ppa-app .ppa-reward-tier h4{font-size:16px;margin:5px 0}.ppa-app .ppa-reward-tier p{color:var(--pp-muted);font-size:12px;margin:0;line-height:1.5}.ppa-app .ppa-tier-state{margin-left:auto;font-size:10px;color:var(--pp-muted);white-space:nowrap}.ppa-app .ppa-reward-tier.is-earned{border-color:color-mix(in srgb,var(--pp-accent) 40%,var(--pp-line))}.ppa-app .ppa-reward-tier.is-earned .ppa-tier-state,.ppa-app .ppa-reward-tier.is-earned .ppa-tier-icon{color:var(--pp-accent)}.ppa-app .ppa-explore{margin:34px 0}.ppa-app .ppa-discovery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ppa-app .ppa-discovery-product{display:flex;flex-direction:column;gap:12px;border:1px solid var(--pp-line);border-radius:14px;padding:18px;background:var(--pp-panel);text-decoration:none;color:var(--pp-ink)}.ppa-app .ppa-discovery-product img{height:100px;width:100%;object-fit:contain;background:var(--pp-bg);border-radius:8px}.ppa-app .ppa-discovery-product strong{font-size:14px;line-height:1.4}.ppa-app .ppa-discovery-product span{font-size:12px;color:var(--pp-accent);margin-top:auto}.ppa-app .ppa-discovery-product svg{height:14px;width:14px;vertical-align:middle}.ppa-app .ppa-collection-invite{padding:24px;background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:var(--ppa-radius);display:flex;gap:20px;align-items:center;justify-content:space-between}.ppa-app .ppa-collection-invite h4{font-size:21px;letter-spacing:-.025em;margin:8px 0}.ppa-app .ppa-collection-invite p{font-size:13px;color:var(--pp-muted);margin:0;line-height:1.5}.ppa-app .ppa-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);width:min(480px,calc(100% - 32px));z-index:1000;border:1px solid var(--pp-line);background:var(--pp-panel);padding:16px;border-radius:14px;box-shadow:0 14px 60px #0006;display:flex;gap:12px;align-items:center}.ppa-app .ppa-toast[hidden]{display:none}.ppa-app .ppa-toast>div{font-size:13px;line-height:1.5;flex:1}.ppa-app .ppa-toast a{color:var(--pp-accent);display:inline-block;margin-top:6px}.ppa-app .ppa-toast button{color:var(--pp-ink);background:transparent;border:0;min-height:44px;min-width:44px;font-size:22px}.ppa-app .ppa-live-notice{margin:18px 0}.ppa-app :is(.ppa-tab,.ppa-profile-button,.ppa-quantity button,.ppa-account-settings a):focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}@media(max-width:650px){.woocommerce-account.ppa-app .pp-section{padding-top:24px}.ppa-app .ppa-app-header{gap:12px;margin-bottom:18px}.ppa-app .ppa-app-header h2{font-size:26px}.ppa-app .ppa-avatar{width:46px;height:46px;flex-basis:46px;font-size:21px}.ppa-app .ppa-app-header .ppa-eyebrow{font-size:9px}.ppa-app .ppa-account-settings{justify-content:flex-start;gap:17px;margin:8px 0 20px}.ppa-app .ppa-tabbar{position:fixed;z-index:500;bottom:0;left:0;right:0;border-radius:0;border:0;border-top:1px solid var(--pp-line);padding:8px max(6px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));gap:2px;box-shadow:0 -6px 30px #0002}.ppa-app .ppa-tab{flex-direction:column;gap:5px;font-size:10px;min-height:48px;border-radius:10px}.ppa-app .ppa-tab svg{width:21px;height:21px}.woocommerce-account.ppa-app{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.ppa-app .woot-widget-bubble{bottom:calc(90px + env(safe-area-inset-bottom))!important}.ppa-app .ppa-toast{bottom:calc(88px + env(safe-area-inset-bottom))}.ppa-app .ppa-home-intro h3{font-size:22px}.ppa-app .ppa-home-stats a{padding:14px 12px}.ppa-app .ppa-home-stats strong{font-size:23px}.ppa-app .ppa-home-stats span{font-size:11px;gap:4px}.ppa-app .ppa-home-stats svg{width:14px;height:14px}.ppa-app .ppa-rewards-card,.ppa-app .ppa-support-card{padding:20px}.ppa-app .ppa-rewards-title h3,.ppa-app .ppa-support-title h3{font-size:20px}.ppa-app .ppa-reward-icon,.ppa-app .ppa-poly-icon{width:40px;height:40px;border-radius:12px}.ppa-app .ppa-rewards-actions{gap:14px}.ppa-app .ppa-rewards-actions>.button{width:100%}.ppa-app .ppa-progress-label{font-size:10px}.ppa-app .ppa-next-reward{font-size:13px}.ppa-app .ppa-support-card .ppa-actions>.button{width:100%}.ppa-app .ppa-support-title{gap:10px}.ppa-app .ppa-support-status{margin-left:50px}.ppa-app .ppa-reward-tier{padding:15px;gap:11px}.ppa-app .ppa-tier-state{font-size:9px}.ppa-app .ppa-reward-tier h4{font-size:15px}.ppa-app .ppa-reward-tier .ppa-eyebrow{font-size:9px}.ppa-app .ppa-reward-tier p{font-size:11px}.ppa-app .ppa-discovery{grid-template-columns:1fr}.ppa-app .ppa-discovery-product{display:grid;grid-template-columns:64px 1fr;gap:8px 14px;align-items:center;padding:16px}.ppa-app .ppa-discovery-product img{height:70px;width:64px;grid-row:span 2}.ppa-app .ppa-discovery-product span{margin:0}.ppa-app .ppa-collection-invite{flex-direction:column;align-items:flex-start;padding:20px}.ppa-app .ppa-collection-invite .button{width:100%}.ppa-app .ppa-purchase .ppa-image{width:58px!important;height:74px!important}.ppa-app .ppa-purchase h4{font-size:16px}.ppa-app .ppa-purchase .ppa-item{gap:12px}.ppa-app .ppa-quantity button{min-width:30px}.ppa-app .ppa-quantity input{width:34px!important}.ppa-app .ppa-add .button{min-width:98px;padding:11px 10px}.ppa-app .ppa-heading h2{font-size:30px}.ppa-app .ppa-section{margin-top:25px}.ppa-app .ppa-shortcuts span{line-height:1.6}.ppa-app .ppa-shortcuts svg{width:14px;height:14px;vertical-align:middle}}@media(prefers-reduced-motion:reduce){.ppa-app .ppa-progress>span{transition:none}}

/* Account navigation provides support access; keep the widget close control available. */
.ppa-app .woot-widget-bubble:not(.woot--close){display:none!important}.ppa-app .ppa-quantity button{min-width:44px}.ppa-app .ppa-account-settings a{min-height:44px}

.ppa-app #cw-bubble-holder .woot-widget-bubble:not(.woot--close){display:none!important}

/* Focused dashboard: five primary destinations, quiet summaries, benefit-first hierarchy. */
.woocommerce-account.ppa-app .woocommerce{max-width:1100px}
.ppa-app .ppa-app-header{margin-bottom:16px;gap:12px}
.ppa-app .ppa-app-header h2{font-size:23px;margin:3px 0}
.ppa-app .ppa-avatar{flex-basis:42px;height:42px;font-size:19px}
.ppa-app .ppa-account-settings{margin:4px 0 16px;gap:20px}
.ppa-app .ppa-help-link{gap:7px}.ppa-app .ppa-help-link svg{width:16px;height:16px}
.ppa-app .ppa-rewards-card{margin:0 0 24px}
.ppa-app .ppa-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:20px;align-items:start}
.ppa-app .ppa-overview-orders{min-width:0;display:grid;gap:20px}
.ppa-app .ppa-summary-panel{min-width:0;padding:20px;border:1px solid var(--pp-line);border-radius:16px;background:linear-gradient(140deg,color-mix(in srgb,var(--pp-accent) 3%,var(--pp-panel)),var(--pp-panel))}
.ppa-app .ppa-summary-panel .ppa-section-head{margin:0 0 12px;min-height:44px;gap:10px}
.ppa-app .ppa-summary-panel h3{font-size:17px;line-height:1.3}
.ppa-app .ppa-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:16px 0;border-top:1px solid var(--pp-line)}
.ppa-app .ppa-order-number{font-weight:650;color:var(--pp-ink);font-size:14px;text-decoration:none;display:inline-flex;align-items:center;min-height:32px}
.ppa-app .ppa-row-main p{font-size:12px;margin:0}
.ppa-app .ppa-row-total{font-size:14px;line-height:1.5;grid-column:1/-1}
.ppa-app .ppa-order-row>.ppa-actions{grid-column:1/-1;align-items:center;gap:8px 12px}
.ppa-app .ppa-actions .ppa-cart-form{margin:0;display:inline-flex}
.ppa-app .ppa-actions>.ppa-link{display:inline-flex;min-height:44px;align-items:center}
.ppa-app .ppa-address-panel address{font-size:14px;font-style:normal;line-height:1.8;overflow-wrap:anywhere;color:var(--pp-ink)}
.ppa-app .ppa-address-panel>.ppa-link{min-height:44px;display:inline-flex;align-items:center}
.ppa-app .ppa-reorder-copy{font-size:12px;line-height:1.65;color:var(--pp-muted);border-top:1px solid var(--pp-line);padding-top:14px;margin:8px 0 0}
.ppa-app .ppa-orders-nav{display:flex;gap:8px;margin:0 0 18px;border-bottom:1px solid var(--pp-line)}
.ppa-app .ppa-orders-nav a{display:inline-flex;min-height:46px;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;color:var(--pp-muted);border-bottom:2px solid transparent}
.ppa-app .ppa-orders-nav [aria-current]{color:var(--pp-accent);border-bottom-color:var(--pp-accent)}
.ppa-app .ppa-heading{margin:0 0 20px}.ppa-app .ppa-heading h2{font-size:27px}
.ppa-app :is(.ppa-orders-nav a,.ppa-order-number,.ppa-summary-panel a):focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}
@media(max-width:800px){.ppa-app .ppa-overview-grid{grid-template-columns:1fr}}
@media(max-width:650px){
.ppa-app .ppa-tabbar{position:static;border:1px solid var(--pp-line);border-radius:12px;padding:4px;gap:1px;box-shadow:none}
.ppa-app .ppa-tab{font-size:10px;min-height:58px;gap:4px}.ppa-app .ppa-tab svg{width:18px;height:18px}
.woocommerce-account.ppa-app{padding-bottom:0}.ppa-app .ppa-toast{bottom:16px}
.ppa-app .ppa-app-header h2{font-size:22px}.ppa-app .ppa-account-settings{justify-content:flex-end;margin:2px 0 12px}
.ppa-app .ppa-summary-panel{padding:16px}.ppa-app .ppa-rewards-card{padding:18px;margin-bottom:18px}
.ppa-app .ppa-rewards-title h3{font-size:19px}.ppa-app .ppa-order-row>.ppa-actions{display:flex;flex-wrap:wrap}
.ppa-app .ppa-order-row .ppa-actions>.button,.ppa-app .ppa-order-row .ppa-actions>.ppa-cart-form{flex:1 1 auto}
.ppa-app .ppa-order-row .ppa-cart-form .button{width:100%}
.ppa-app .ppa-status{white-space:normal;text-align:center;max-width:115px}
}

/* Lifetime progress leads the account overview; cart benefits remain separate. */
.ppa-app .ppa-lifetime-card{--ppa-loyalty:#b8a3e6;padding:26px;margin:0 0 24px;border:1px solid color-mix(in srgb,var(--ppa-loyalty) 35%,var(--pp-line));border-radius:16px;background:var(--pp-panel);color:var(--pp-ink)}
.ppa-app.pp-light .ppa-lifetime-card{--ppa-loyalty:#7550a5}
.ppa-app .ppa-lifetime-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0}
.ppa-app .ppa-lifetime-heading h3{font-size:clamp(22px,3vw,28px);margin:0;letter-spacing:-.025em}
.ppa-app .ppa-lifetime-heading>strong{font-size:30px;line-height:1.2;color:var(--ppa-loyalty)}
.ppa-app .ppa-lifetime-copy{font-size:14px;line-height:1.6;color:var(--pp-muted);margin:0 0 20px}
.ppa-app .ppa-lifetime-track{height:5px;background:color-mix(in srgb,var(--ppa-loyalty) 18%,var(--pp-panel));border-radius:10px;overflow:hidden}
.ppa-app .ppa-lifetime-track>span{display:block;height:100%;background:var(--ppa-loyalty);border-radius:inherit}
.ppa-app .ppa-lifetime-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.ppa-app .ppa-lifetime-milestone{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:13px;line-height:1.4}
.ppa-app .ppa-lifetime-milestone>span:not(.ppa-lifetime-dot),.ppa-app .ppa-lifetime-milestone small{color:var(--pp-muted);font-size:12px}
.ppa-app .ppa-lifetime-dot{width:8px;height:8px;border:1px solid var(--ppa-loyalty);border-radius:50%;margin-bottom:2px}
.ppa-app .ppa-lifetime-milestone.is-earned .ppa-lifetime-dot{background:var(--ppa-loyalty)}
.ppa-app .ppa-lifetime-milestone.is-earned small{color:var(--ppa-loyalty)}
.ppa-app .ppa-lifetime-note{font-size:12px;line-height:1.6;color:var(--pp-muted);margin:20px 0 0}
@media(max-width:650px){.ppa-app .ppa-lifetime-card{padding:18px;margin-bottom:18px}.ppa-app .ppa-lifetime-milestones{gap:8px}.ppa-app .ppa-lifetime-milestone{font-size:12px}.ppa-app .ppa-lifetime-milestone>span:not(.ppa-lifetime-dot),.ppa-app .ppa-lifetime-milestone small{font-size:11px}}

/* Procurement explanation wraps shared bars without restyling them. */
.ppa-app .ppa-benefits-copy{font-size:14px;line-height:1.65;color:var(--pp-muted);margin:14px 0 20px}.ppa-app .ppa-order-explanation{margin-bottom:24px}.ppa-app .ppa-order-explanation>h3{font-size:24px;margin:10px 0}.ppa-app .ppa-lifetime-heading h3{overflow-wrap:normal}
