.pgc-detail-summary{margin:18px 10px 24px;padding:20px 16px;background:#faf9fd;border:1px solid #e9e5f2;border-radius:16px;color:#26232e;line-height:1.5;text-align:left}
.pgc-detail-badge{display:inline-block;padding:4px 9px;border-radius:6px;background:#eee8fa;color:#7660b5;font-size:12px;font-weight:700}
.pgc-detail-summary h3{font-size:16px;margin:20px 0 10px;font-weight:700}
.pgc-detail-options{background:white;border-radius:10px;padding:0 12px}
.pgc-detail-option{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:14px;border-bottom:1px solid #f0edf6}
.pgc-detail-option:last-child{border-bottom:0}.pgc-detail-option>span{min-width:0;overflow-wrap:anywhere}.pgc-detail-option>div{flex-shrink:0;text-align:right}
.pgc-detail-option strong{font-size:17px;color:#272230}.pgc-detail-option small{display:block;font-size:12px;color:#7660b5;margin-top:3px}
.pgc-detail-delivery{margin:0}.pgc-detail-delivery>div{display:flex;gap:12px;padding:6px 0;font-size:13px}.pgc-detail-delivery dt{width:60px;flex-shrink:0;color:#827b8f}.pgc-detail-delivery dd{margin:0}
.pgc-detail-help{margin:14px 0 0;font-size:12px;color:#827b8f}
.parcel-page{max-width:600px;margin:auto;padding:0 12px 90px;background:#fff;box-sizing:border-box;color:#26232e}
.parcel-page a{color:inherit;text-decoration:none}.parcel-page .parcel-header{display:block;margin:0 -12px 16px}.parcel-header-banner{display:block;line-height:0}.parcel-header-banner img{display:block;width:100%;max-width:100%;height:auto}.parcel-page .parcel-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.parcel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.parcel-card{min-width:0;overflow:hidden;border:1px solid #ece9f1;border-radius:10px;background:#fff;scroll-margin-top:16px}
.parcel-card--target{outline:2px solid #a08acb;outline-offset:2px}.parcel-card-image{position:relative}.parcel-card-image>a{display:block}.parcel-card-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.parcel-card-image .pgc-detail-badge{position:absolute;top:8px;left:8px;font-size:11px;background:rgba(255,255,255,.92);pointer-events:none}
.parcel-card .parcel-card-add{position:absolute;right:8px;bottom:8px;border:1px solid #eee;border-radius:50%;width:36px;height:36px;background:#fff;box-shadow:0 2px 8px #0002;padding:7px;cursor:pointer}.parcel-card-add img{width:100%;height:100%;object-fit:contain}
.parcel-card-info{padding:10px 7px 6px}.parcel-card h2{font-size:15px;line-height:1.4;font-weight:500;margin:0 0 12px;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.parcel-card-price{display:flex;align-items:center;justify-content:space-between;gap:6px;background:#f5f2fb;border-radius:7px;padding:8px 6px;font-size:12px}.parcel-card-price span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parcel-card-price strong{font-size:16px;flex-shrink:0}.parcel-card-info .parcel-card-detail{display:block;width:100%;border:0;background:#faf8fe;color:#7660b5;text-align:center;font-size:12px;font-weight:700;padding:9px 3px;cursor:pointer}
.parcel-empty{padding:60px 0;text-align:center;color:#827b8f}.parcel-cart{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:13px 22px;background:#7660b5;color:white!important;font-size:14px;font-weight:700;border-radius:30px;box-shadow:0 4px 16px #55408033;z-index:10}
