.camp-bar{z-index:35;padding:calc(7px + var(--safe-t)) 16px 7px;text-align:center;font:600 13px/1.35 var(--ui);background:var(--apricot);color:var(--acc-ink,#1a0f08);margin:0;position:fixed;top:0;left:0;right:0}.top{top:var(--bar-h,0px)}.camp-sale{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 10px;font-size:13px;display:flex}.camp-sale b{background:var(--rose);color:#fff;border-radius:99px;padding:3px 10px}.camp-sale span{color:var(--mute);font-variant-numeric:tabular-nums}.pprice s{color:var(--mute);margin-left:8px;font-size:.6em;font-weight:500}.camp-cart{gap:8px;padding:0 22px;display:grid}.camp-cart:empty{display:none}.camp-note{border:1px dashed var(--line);color:var(--mute);border-radius:10px;margin:0 0 4px;padding:9px 12px;font-size:13px}.camp-note.ok{border-style:solid;border-color:var(--ok);color:var(--ok)}.camp-cross{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;margin-bottom:8px;padding:10px 12px;display:grid}.camp-cross small{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:11px}.camp-cross .dot{width:28px;height:28px}.camp-cross .ghost{padding:7px 14px}.camp-pop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.camp-pop-card{border-radius:var(--r,20px);text-align:center;background:var(--drawer,#17110d);width:min(420px,100%);color:var(--cream);border:1px solid var(--line);padding:28px 24px 24px;position:relative;box-shadow:0 30px 80px #0006}.camp-pop-card h2{font:600 26px/1.15 var(--display);margin:0 0 8px;padding:0 30px}.camp-pop-card p{color:var(--mute);margin:0 0 14px}.camp-pop-card .x{position:absolute;top:10px;right:10px}.camp-code{justify-content:center;align-items:center;gap:10px;display:flex}.camp-code code{font:700 20px var(--ui);letter-spacing:.08em;border:2px dashed var(--apricot);color:var(--cream);border-radius:10px;padding:8px 14px}.camp-code span{color:var(--apricot);font-weight:700}.camp-pop-card .cta{width:100%}.camp-ads{gap:14px;display:grid}.camp-ad.off{opacity:.62}.camp-ad-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.camp-ad-h h3{margin:0 0 4px}.camp-ad-h p{color:var(--a-mute);margin:0;font-size:13px}.camp-ad-f{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;margin-top:14px;display:grid}.camp-ad-f .wide{grid-column:1/-1}.camp-ad-f input:not([type=checkbox]),.camp-ad-f select{border:1px solid var(--a-line);color:var(--a-ink);background:#fff;border-radius:10px;width:100%;padding:10px 12px;font-size:15px}
