
/* A compact seasonal reminder; the linked title opens the recap. */
body.home .pp-home-next.pp-home-next-compact{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;box-sizing:border-box;margin:12px auto;padding:12px 16px;border:1px solid var(--season-border,#e6ba89);border-left:3px solid var(--season-deep,#984c32);border-radius:14px;background:linear-gradient(110deg,var(--season-wash,#fff3e4),#fffdf8);color:#263d30;box-shadow:0 3px 10px #50351b08}
.pp-home-next-compact .pp-home-next-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#ffffffa6;color:var(--season-deep,#984c32)}
.pp-home-next-icon svg{display:block;width:24px;height:24px}
.pp-home-next-compact .pp-home-next-copy{min-width:0;overflow-wrap:anywhere}
body.home .pp-home-next-compact .pp-home-next-tag{display:block;margin:0;font:800 10px/1.2 var(--pp-body);letter-spacing:.55px;text-transform:uppercase;color:var(--season-deep,#984c32)}
body.home .pp-home-next-compact h2{font:800 17px/1.25 var(--pp-display);margin:3px 0;letter-spacing:-.2px;color:inherit}
body.home .pp-home-next-compact .pp-home-next-title-link{display:inline;color:inherit;text-decoration:none}
.pp-home-next-title-link span{color:var(--season-deep,#984c32)}
body.home .pp-home-next-compact .pp-home-next-title-link:hover{text-decoration:underline;text-underline-offset:3px}
body.home .pp-home-next-compact p{font:500 12px/1.45 var(--pp-body);margin:0;color:#505747}
body.home .pp-home-next-compact .pp-home-next-actions{display:flex;align-items:center;max-width:180px;margin:0}
body.home .pp-home-next-compact .pp-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin:0;padding:9px 15px;border-radius:11px;font:800 13px/1.3 var(--pp-body);text-align:center;white-space:normal}
.pp-home-next-compact a:focus-visible{outline:3px solid var(--season-deep,#984c32);outline-offset:3px}
@media(max-width:650px){
 body.home .pp-home-next.pp-home-next-compact{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:calc(100% - 28px);margin:10px auto;padding:11px 12px;border-radius:12px}
 .pp-home-next-compact .pp-home-next-icon{display:none}
 body.home .pp-home-next-compact h2{font-size:15px;line-height:1.3}
 body.home .pp-home-next-compact p{font-size:12px;line-height:1.4}
 body.home .pp-home-next-compact .pp-home-next-actions{max-width:110px}
 body.home .pp-home-next-compact .pp-button{font-size:12px;padding:9px 11px}
}

body.woocommerce-account .pp-next-basket{padding:28px;background:var(--season-wash,#fff3e4);border-color:var(--season-border,#e6ba89);overflow-wrap:anywhere}
.pp-next-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
body.woocommerce-account .pp-next-basket .pp-kicker{font-size:12px;line-height:1.4;font-weight:800;color:#71432e}
body.woocommerce-account .pp-next-basket h2{font-size:30px;line-height:1.2;margin:8px 0 12px}
.pp-next-status{flex-shrink:0;max-width:48%;box-sizing:border-box;padding:8px 12px;border-radius:999px;background:#fffdf6;border:1px solid #d7dfc8;color:#214e3d;font-size:12px;font-weight:800;line-height:1.4}
body.woocommerce-account .pp-next-basket p{font-size:14px;line-height:1.65;color:#40543b}
.pp-next-summary{padding:20px;background:#fffdf6;border:1px solid #d7dfc8;border-radius:16px;margin:20px 0 14px}
body.woocommerce-account .pp-next-summary h3{font-size:17px;line-height:1.4;margin:0 0 12px;color:#214e3d}
.pp-next-summary ul{list-style:none;padding:0;margin:0}
.pp-next-summary li{font-size:15px;line-height:1.55;padding:7px 0;color:#214e3d}
body.woocommerce-account .pp-next-summary .pp-next-total{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid #d7dfc8;margin:14px 0 0;padding-top:14px}
.pp-next-total strong{font-size:21px;color:#214e3d}
.pp-next-deadline{border-left:3px solid var(--season-deep,#984c32);padding-left:14px;margin:18px 0}
.pp-next-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
body.woocommerce-account .pp-next-actions .button{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:48px;max-width:100%;padding:14px 20px;font-size:14px;font-weight:800;line-height:1.4;text-align:center;white-space:normal}
.pp-next-manage{color:#214e3d;font-size:14px;font-weight:750;line-height:1.5;text-underline-offset:4px}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--pp-next-basket a{font-weight:850}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--pp-next-basket a:before{content:""!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16l-2 11H6L4 9Zm4 0 4-6 4 6M9 13v3m6-3v3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16l-2 11H6L4 9Zm4 0 4-6 4 6M9 13v3m6-3v3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}
@media(max-width:560px){body.woocommerce-account .pp-next-basket{padding:21px 18px}.pp-next-heading{display:block}.pp-next-status{display:inline-block;max-width:100%;margin-bottom:8px}body.woocommerce-account .pp-next-basket h2{font-size:25px}.pp-next-summary{padding:16px}.pp-next-actions{align-items:stretch;flex-direction:column;gap:14px}.pp-next-actions .button{width:100%}.pp-next-manage{text-align:center;padding:6px}.pp-next-summary li{font-size:14px}}
