:root{--pcx-bg:#0b0b0c;--pcx-line:rgba(255,255,255,.075);--pcx-gold:#c9a86a;--pcx-gold2:#e3c98e;--pcx-text:#eee9df;--pcx-muted:#8f887d}
.pcx-site-header{position:sticky;top:0;z-index:95;border-bottom:1px solid var(--pcx-line);background:rgba(10,10,11,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.pcx-header-inner{width:min(1380px,calc(100% - 44px));height:72px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}
.pcx-brand{display:flex;align-items:center;gap:10px;color:var(--pcx-text);text-decoration:none;min-width:max-content}.pcx-brand img{width:39px;height:39px;object-fit:contain}.pcx-brand span{display:grid;line-height:1.08}.pcx-brand strong{font-size:15px;letter-spacing:-.02em}.pcx-brand small{margin-top:4px;color:#9d8357;font:8px/1 Georgia,serif;letter-spacing:.18em}
.pcx-primary-nav{justify-self:center;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.055);border-radius:999px;background:rgba(255,255,255,.018)}.pcx-primary-nav a{position:relative;padding:9px 14px;border-radius:999px;color:#858076;text-decoration:none;font-size:11px;font-weight:650;white-space:nowrap;transition:.16s ease}.pcx-primary-nav a:hover{color:#d5cec2;background:rgba(255,255,255,.035)}.pcx-primary-nav a.is-active{color:#17120b;background:linear-gradient(135deg,#e0c584,#b18a4f);box-shadow:0 8px 26px rgba(181,139,77,.13)}
.pcx-header-actions{justify-self:end;display:flex;align-items:center;gap:6px;min-width:0}.pcx-icon-link{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:11px;color:#aaa399;background:rgba(255,255,255,.018);text-decoration:none}.pcx-icon-link:hover{color:#e6d4ae;border-color:rgba(201,168,106,.23);background:rgba(201,168,106,.045)}.pcx-icon-link svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.pcx-icon-link>b{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#c69c58;color:#17110a;font-size:8px;border:2px solid #0b0b0c}.pcx-icon-link .pc-notification-badge{position:absolute!important;right:-3px!important;top:-3px!important}
.pcx-coupon-link{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px 0 10px;border:1px solid rgba(207,174,106,.32);border-radius:12px;color:#ddc692;background:linear-gradient(135deg,rgba(207,174,106,.12),rgba(207,174,106,.035));text-decoration:none;box-shadow:inset 0 1px rgba(255,255,255,.03)}.pcx-coupon-link:hover,.pcx-coupon-link.is-active{border-color:rgba(227,201,142,.55);background:linear-gradient(135deg,rgba(207,174,106,.19),rgba(207,174,106,.07));color:#f0dcaa}.pcx-coupon-link svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.pcx-coupon-link span{display:grid;line-height:1}.pcx-coupon-link small{font:7px/1 Georgia,serif;letter-spacing:.12em;color:#856f49}.pcx-coupon-link strong{margin-top:4px;font-size:11px;white-space:nowrap}.pcx-coupon-guest{opacity:.9}
.pcx-user-link,.pcx-admin-link,.pcx-seller-link,.pcx-login-link,.pcx-join-link{height:38px;display:flex;align-items:center;padding:0 11px;border-radius:10px;text-decoration:none;white-space:nowrap;font-size:10px}.pcx-user-link{gap:7px;color:#aaa398}.pcx-user-link>span{width:6px;height:6px;border-radius:50%;background:#b9975d;box-shadow:0 0 0 3px rgba(185,151,93,.08)}.pcx-user-link:hover,.pcx-user-link.is-active{color:#e7decf;background:rgba(255,255,255,.03)}.pcx-admin-link{color:#d2b375;border:1px solid rgba(210,179,117,.17)}.pcx-admin-link:hover,.pcx-admin-link.is-active{background:rgba(210,179,117,.07)}.pcx-seller-link,.pcx-join-link{color:#17120b;background:linear-gradient(135deg,#d7bb7c,#ad8248);font-weight:800}.pcx-login-link{color:#aaa398}.pcx-logout{margin:0}.pcx-logout button{height:36px;padding:0 6px;border:0;background:transparent;color:#6f6961;font-size:9px;cursor:pointer}.pcx-logout button:hover{color:#b9b1a5}
@media(max-width:1180px){.pcx-header-inner{gap:16px}.pcx-seller-link,.pcx-logout,.pcx-wishlist-link{display:none}.pcx-primary-nav a{padding:9px 11px}.pcx-user-link{max-width:92px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:860px){.pcx-site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(10,10,11,.985)}.pcx-header-inner{width:calc(100% - 22px);height:auto;min-height:66px;grid-template-columns:1fr auto;grid-template-rows:66px 38px;gap:0 10px}.pcx-brand{grid-column:1;grid-row:1}.pcx-brand img{width:36px;height:36px}.pcx-brand strong{font-size:14px}.pcx-primary-nav{grid-column:1/-1;grid-row:2;width:100%;height:31px;margin:0 0 7px;justify-self:stretch;justify-content:center;border:0;border-top:1px solid rgba(255,255,255,.045);border-radius:0;background:transparent;padding-top:6px}.pcx-primary-nav a{flex:1;text-align:center;padding:6px 8px;border-radius:8px;font-size:10px;max-width:120px}.pcx-header-actions{grid-column:2;grid-row:1}.pcx-search-link,.pcx-chat-link,.pcx-header-actions>.pc-notification-link,.pcx-admin-link,.pcx-login-link{display:none}.pcx-coupon-link{height:37px;padding:0 9px}.pcx-coupon-link small{display:none}.pcx-coupon-link strong{margin:0;font-size:10px}.pcx-coupon-link svg{width:17px}.pcx-icon-link.pcx-cart-link{display:grid;width:37px;height:37px}.pcx-user-link{width:37px;height:37px;padding:0;justify-content:center;font-size:0;border:1px solid rgba(255,255,255,.07)}.pcx-user-link>span{width:8px;height:8px}.pcx-join-link{height:37px;padding:0 12px}}
@media(max-width:420px){.pcx-header-inner{width:calc(100% - 16px)}.pcx-brand span small{display:none}.pcx-brand{gap:7px}.pcx-coupon-link{padding:0 8px}.pcx-coupon-link span{display:none}.pcx-coupon-link svg{width:18px;height:18px}.pcx-header-actions{gap:4px}}
.quick-grid .account-coupon-shortcut{border-color:rgba(207,174,106,.28)!important;background:linear-gradient(145deg,rgba(207,174,106,.11),rgba(255,255,255,.018))!important}.quick-grid .account-coupon-shortcut b,.quick-grid .account-coupon-shortcut span{color:#dbc28c!important}

/* Shared marketplace business footer · Toss review readiness */
.pcx-business-footer{border-top:1px solid rgba(255,255,255,.07);background:#080809;color:#8f887d;padding:34px 0 40px}.pcx-business-footer-inner{width:min(1380px,calc(100% - 44px));margin:0 auto}.pcx-business-footer-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.pcx-business-footer-brand{display:flex;align-items:center;gap:10px;color:#eee9df;text-decoration:none}.pcx-business-footer-brand img{width:34px;height:34px;object-fit:contain}.pcx-business-footer-brand span{display:grid;line-height:1.05}.pcx-business-footer-brand strong{font-size:13px}.pcx-business-footer-brand small{margin-top:4px;color:#9d8357;font:7px/1 Georgia,serif;letter-spacing:.16em}.pcx-business-footer-top>p{margin:0;font-size:10px;color:#746e65}.pcx-business-footer-top nav{display:flex;gap:13px;flex-wrap:wrap;justify-content:flex-end}.pcx-business-footer-top nav a{color:#938c82;text-decoration:none;font-size:10px}.pcx-business-footer-top nav a:hover{color:#dfc58d}.pcx-business-footer-info{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.055);display:flex;gap:8px 20px;flex-wrap:wrap}.pcx-business-footer-info span{display:flex;gap:6px;align-items:baseline;font-size:10px;color:#8c857b;line-height:1.6}.pcx-business-footer-info b{font-size:9px;color:#5f5a53;font-weight:600}.pcx-business-footer-info a{color:#aaa196;text-decoration:none}.pcx-business-footer-info .is-wide{flex-basis:100%}.pcx-business-footer-bottom{margin-top:16px;display:flex;justify-content:space-between;gap:20px;color:#5d5851;font-size:9px}.pcx-business-footer-bottom small{font-size:9px}.pcx-business-footer-bottom span{text-align:right}.toss-review-card{align-items:start!important}.toss-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.toss-review-check{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.018)}.toss-review-check>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.05);color:#9a9388}.toss-review-check span{display:grid;gap:3px}.toss-review-check strong{font-size:11px}.toss-review-check small{font-size:9px;color:#777168}.toss-review-check.is-ok{border-color:rgba(125,177,132,.2)}.toss-review-check.is-ok>b{color:#a9d1ae;background:rgba(125,177,132,.09)}.toss-review-check.is-check{border-color:rgba(207,174,106,.25)}.toss-review-check.is-check>b{color:#e0c58b;background:rgba(207,174,106,.09)}.toss-review-summary{grid-column:1/-1;margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:4px 16px}.toss-review-summary strong{font-size:12px}.toss-review-summary span{font-size:10px;color:#7e776d}.toss-review-summary code{grid-column:1/-1;margin-top:7px;padding:8px 10px;border-radius:7px;background:#0b0b0c;color:#bca06b;font-size:10px;overflow:auto}.toss-review-summary.is-ok{border-color:rgba(125,177,132,.22)}.toss-review-summary.is-check{border-color:rgba(207,174,106,.26)}
@media(max-width:860px){.pcx-business-footer{padding-bottom:90px}.pcx-business-footer-inner{width:calc(100% - 24px)}.pcx-business-footer-top{grid-template-columns:1fr}.pcx-business-footer-top nav{justify-content:flex-start}.pcx-business-footer-info{gap:7px 14px}.pcx-business-footer-info span{flex-basis:100%}.pcx-business-footer-bottom{display:grid}.pcx-business-footer-bottom span{text-align:left}.toss-review-grid{grid-template-columns:1fr}.toss-review-summary{grid-template-columns:1fr}}


/* PickChoice header live counters V1.4 */
.pcx-icon-link.pc-notification-link.has-unread:not(.pcx-chat-link){color:#e2c27e;border-color:rgba(206,170,99,.34);background:rgba(201,168,106,.075);box-shadow:0 0 0 1px rgba(201,168,106,.035) inset}.pcx-icon-link.pc-notification-link.has-unread:not(.pcx-chat-link) svg{filter:drop-shadow(0 0 5px rgba(211,173,104,.28))}.pc-notification-badge[hidden]{display:none!important}
