
.progressive-notice{box-sizing:border-box;margin:14px 0;padding:16px;border:1px solid #d8e1ed;border-left:4px solid #245b91;border-radius:12px;background:linear-gradient(120deg,#f1f6fc,#fff);color:#183955;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.progressive-notice-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-weight:700}.progressive-notice-heading i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#245b91;color:#fff}.progressive-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.progressive-tier{display:flex;flex-direction:column;padding:10px 12px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.progressive-tier strong{font-size:18px;color:#174674}.progressive-tier small{font-size:12px;color:#516778}.progressive-notice>small{display:block;margin-top:10px;font-size:12px}.cart-item-info .progressive-notice{max-width:520px}
.progressive-hero{padding:32px;margin:8px 0 24px;border-radius:16px;background:linear-gradient(120deg,#133554,#245b91);color:#fff}.progressive-hero .progressive-eyebrow{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#c5dcf3;font-weight:700}.progressive-hero h1{color:#fff;margin:10px 0 12px;font-size:32px;font-weight:700}.progressive-hero p{max-width:680px;font-size:16px;line-height:1.7;margin:0}.progressive-steps{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:13px}.progressive-steps span{display:flex;align-items:center;gap:8px}.progressive-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.16)}.progressive-empty{padding:32px;border:1px dashed #c8d5e4;border-radius:12px;background:#f6f8fb;text-align:center}.ap-category-nav .progressive-nav-link{color:#245b91;font-weight:700}.ap-mobile-menu .progressive-nav-link{font-weight:700}@media(max-width:600px){.progressive-hero{padding:24px 20px}.progressive-hero h1{font-size:26px}.progressive-steps{flex-direction:column}.progressive-tiers{grid-template-columns:1fr}.progressive-tier strong{font-size:16px}}

.catalog-visual .catalog-progressive-badge{position:absolute;top:12px;left:12px;max-width:calc(100% - 68px);box-sizing:border-box;display:block;padding:7px 10px;border:1px solid #c9def3;border-radius:7px;background:#e9f3ff;color:#174674;font-size:12px;line-height:1.4;font-weight:500;text-decoration:none;box-shadow:0 2px 5px rgba(23,70,116,.06)}.catalog-progressive-badge strong{font-weight:800;white-space:nowrap}.catalog-visual .catalog-progressive-badge:hover{background:#dcecff;color:#123859}.catalog-visual .catalog-progressive-badge:focus-visible{outline:2px solid #245b91;outline-offset:3px}@media(max-width:767px){.catalog-visual .catalog-progressive-badge{top:8px;left:8px;max-width:calc(100% - 52px);padding:5px 6px;font-size:10px;border-radius:6px}}
