/* PakApple buyer experience. Scoped to Global Marketplace markup. */
.pgm .pgm-plus-card-shell{position:relative;display:flex;flex-direction:column;min-width:0;height:100%}
.pgm .pgm-plus-card-shell>.pgm-card{display:block;width:100%;height:100%;flex:1 1 auto}
.pgm .pgm-plus-fav{appearance:none;border:1px solid #e0e4e9;border-radius:999px;background:rgba(255,255,255,.97);color:#202833;box-shadow:0 3px 12px rgba(16,22,35,.12);padding:8px 12px;font:700 12px/1.15 system-ui,-apple-system,sans-serif;cursor:pointer;transition:background .18s,transform .18s;white-space:nowrap}
.pgm .pgm-plus-card-shell>.pgm-plus-fav{position:absolute;top:11px;right:11px;z-index:2}
.pgm .pgm-plus-fav:hover{transform:translateY(-1px);background:#f7f8fa}
.pgm .pgm-plus-fav.is-saved{background:#fff0f3;border-color:#f5cbd6;color:#b3274b}
.pgm .pgm-plus-fav:focus-visible,.pgm .pgm-plus-clear-recent:focus-visible{outline:3px solid #8fa6cc;outline-offset:3px}
.pgm .pgm-plus-fav:disabled{opacity:.6;cursor:wait}
.pgm .pgm-plus-verified{display:inline-flex;align-items:center;gap:4px;margin:4px 0 0 7px;padding:4px 8px;border-radius:999px;border:1px solid #c8e5d8;background:#eaf7f0;color:#216348;font-size:10px;font-weight:800;letter-spacing:0;line-height:1.2;vertical-align:middle;white-space:normal}
.pgm .pgm-plus-single-badge{margin:7px 0 9px}
.pgm .pgm-plus-single-badge .pgm-plus-verified{margin:0;font-size:12px;padding:7px 11px}
.pgm .pgm-single-info>.pgm-plus-fav{margin:0 0 14px;position:static;font-size:13px;padding:10px 15px}
.pgm .pgm-plus-sort select{min-width:170px!important}
.pgm .pgm-plus-sort-note{width:100%;font-size:12px;color:#806221;background:#fff8e7;border-radius:10px;padding:9px 12px;margin:10px 0 0}
.pgm-plus-recent{margin:34px auto 26px;padding-top:26px;border-top:1px solid #e5e9ee}
.pgm-plus-recent.pgm{padding:26px 20px 40px}
.pgm .pgm-plus-recent[hidden]{display:none!important}
.pgm .pgm-plus-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.pgm .pgm-plus-section-heading h2{margin:0 0 5px;font-size:clamp(23px,2.5vw,30px)}
.pgm .pgm-plus-section-heading p{margin:0;font-size:13px;color:#657080}
.pgm .pgm-plus-clear-recent{background:#f5f6f8;border:1px solid #e0e4e9;border-radius:9px;padding:9px 12px;color:#354154;font-size:12px;font-weight:700;cursor:pointer}
.pgm .pgm-plus-saved-head{margin:8px 0 25px}
.pgm .pgm-plus-saved-head h1{margin:0 0 8px}
.pgm .pgm-plus-saved-head p{font-size:15px;color:#647082}
.pgm .pgm-plus-my-saved{margin:2px 0 14px}
.pgm .pgm-plus-no-saved{grid-column:1/-1;border:1px dashed #d2d7df;border-radius:15px;padding:25px;text-align:center;color:#657080}
.pgm-plus-toast{position:fixed;bottom:24px;right:24px;z-index:999999;max-width:min(350px,calc(100vw - 32px));background:#1d2430;color:#fff;border-radius:13px;padding:13px 17px;box-shadow:0 10px 35px rgba(0,0,0,.2);font:600 13px/1.4 system-ui,-apple-system,sans-serif}
@media(max-width:760px){.pgm .pgm-plus-card-shell>.pgm-plus-fav{top:7px;right:7px;padding:6px 8px;font-size:11px}.pgm .pgm-plus-verified{margin-left:0;font-size:9px}.pgm .pgm-plus-sort select{min-width:125px!important}.pgm-plus-toast{bottom:15px;right:16px}}
