.pb{flex-direction:column;display:flex}.pb-sec{padding-top:28px}.pb-sec:first-child{padding-top:20px}.pb-sec .sec-h{margin-bottom:0}.pb-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}@media (width>=900px){.pb-metrics{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:14px}}.pb-metric{border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.pb-metric-l{color:var(--text-secondary);font-size:13px}.pb-metric-v{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1.1}.pb-metric-s{letter-spacing:0;margin-left:2px;font-size:16px}.pb-metric-c{color:var(--text-secondary);font-size:13px;line-height:1.4}.pb-plan{flex-direction:column;gap:14px;display:flex}.pb-step{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.pb-step:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:36px;bottom:-14px;left:15px}.pb-num{width:32px;height:32px;color:var(--background);background:var(--foreground);z-index:1;border-radius:999px;place-items:center;font-size:14px;font-weight:500;display:grid;position:relative}.pb-card{border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}@media (width>=800px){.pb-card{padding:16px 18px}}.pb-head{align-items:flex-start;gap:12px;display:flex}.pb-head-t{flex-direction:column;gap:6px;min-width:0;display:flex}.pb-ic{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:10px;flex:none;place-items:center;display:grid}.pb-t{letter-spacing:-.01em;overflow-wrap:break-word;font-size:17px;font-weight:500;line-height:1.3}.pb-chips{flex-wrap:wrap;gap:6px;display:flex}.pb-d{color:var(--text-secondary);font-size:15px;line-height:1.5}.pb-note{color:var(--text-secondary);font-size:13px}.pb-pill{color:var(--success-text);background:color-mix(in srgb, var(--success-text) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--success-text) 22%, transparent);border-radius:999px;align-items:baseline;padding:2px 9px;font-size:13px;font-weight:500;display:inline-flex}.pb-gift{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:12px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.pb-gift:hover{border-color:var(--border-strong)}.pb-gift:hover .pb-gift-t{text-underline-offset:3px;text-decoration:underline}}.pb-gift:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pb-gift-b{flex-direction:column;gap:4px;min-width:0;display:flex}.pb-gift-t{font-size:15px;font-weight:500}.pb-gift-p{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;display:flex}.pb-gift-p strong{color:var(--foreground);font-size:18px;font-weight:500}.pb-gift-x{color:var(--success-text);font-size:14px;font-weight:500}.pb-finds{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=900px){.pb-finds{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-finds>:only-child{grid-column:1/-1;max-width:640px}}.pb-find{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.pb-find-ph{aspect-ratio:1;border:1px solid var(--border);background:#fff;border-radius:10px;width:76px;display:block;overflow:hidden}.pb-find-ph img{object-fit:contain;width:100%;height:100%}.pb-find-b{flex-direction:column;gap:6px;min-width:0;display:flex}.pb-find-t{color:var(--foreground);overflow-wrap:break-word;font-size:15px;font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.pb-find-t:hover{text-underline-offset:3px;text-decoration:underline}}.pb-find-p{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;display:flex}.pb-find-p strong{color:var(--foreground);font-size:18px;font-weight:500}.pb-upc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-upc-n{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:16px}.pb-gc{color:var(--success-text);margin-top:2px;font-size:14px;font-weight:500}.pb-deals{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.pb-deals{grid-template-columns:repeat(var(--cols-md,2), minmax(0, 1fr))}}@media (width>=1024px){.pb-deals{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:16px}}.pb-deals>*{min-width:0}.pb-codes{flex-direction:column;gap:8px;display:flex}.pb-code{border:1px dashed var(--border-strong);background:var(--background);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}@media (width<=559.98px){.pb-code{grid-template-columns:auto auto}.pb-code-b{grid-column:1/-1}}.pb-code-n{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;-webkit-user-select:all;user-select:all;font-size:16px;font-weight:500}.pb-code-b{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.pb-code-t{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px;text-decoration:none}@media (hover:hover) and (pointer:fine){.pb-code-t:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}}.pb-deals .deal{grid-template-columns:112px minmax(0,1fr);display:grid}.pb-deals .deal-media{aspect-ratio:auto;border-radius:calc(var(--radius-panel) - 1px) 0 0 calc(var(--radius-panel) - 1px);height:100%;min-height:120px}.pb-deals .tile-text,.pb-deals .tile-text.offer{padding:0 8px;font-size:20px}.pb-deals .deal-body{gap:5px;padding:12px 12px 10px 14px}.pb-deals .deal-title{font-size:15px}.pb-deals .price{font-size:18px}.pb-deals .merchant{display:none}.pb-deals-list{gap:8px}.pb-deals-list .deal{grid-template-columns:72px minmax(0,1fr)}.pb-deals-list .deal-media{min-height:72px}.pb-deals-list .tile-text,.pb-deals-list .tile-text.offer{font-size:15px}.pb-deals-list .deal-body{gap:2px;padding:8px 12px}@media (width>=640px){.pb-deals-list .deal-body{flex-flow:wrap;align-items:center;column-gap:14px}.pb-deals-list .deal-title{flex:260px}}.pb-row{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--foreground);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.pb-row:hover{border-color:var(--border-strong)}.pb-row:hover .pb-row-t{text-underline-offset:3px;text-decoration:underline}}.pb-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pb-row .store-logo{border-radius:8px;width:28px;height:28px}.pb-row-b{flex-direction:column;gap:2px;min-width:0;display:flex}.pb-row-t{font-size:15px;font-weight:500}.pb-row-l{color:var(--success-text);overflow-wrap:anywhere;font-size:13px;font-weight:500}.pb-row-go{color:var(--accent-text);white-space:nowrap;align-items:center;gap:2px;font-size:14px;display:inline-flex}.pb-srail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:2px var(--pad) 8px;margin-inline:calc(var(--pad) * -1);scrollbar-width:none;grid-auto-columns:minmax(240px,80%);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.pb-srail::-webkit-scrollbar{display:none}.pb-srail>li{scroll-snap-align:start;min-width:0;display:flex}@media (width>=640px){.pb-srail{grid-auto-columns:minmax(240px,44%)}}@media (width>=1024px){.pb-srail{grid-auto-flow:row;grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:16px;margin:0;padding:0;overflow:visible}}.pb-scard{border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--surface);color:var(--foreground);flex-direction:column;flex:1;gap:10px;padding:14px 16px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.pb-scard:hover{border-color:var(--border-strong)}.pb-scard:hover .pb-scard-n{text-underline-offset:3px;text-decoration:underline}}.pb-scard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pb-scard-h{align-items:center;gap:10px;display:flex}.pb-scard-h .store-logo{border-radius:8px;width:32px;height:32px}.pb-scard-n{font-size:16px;font-weight:500}.pb-scard-l{color:var(--success-text);font-size:14px;font-weight:500;line-height:1.45}.pb-scard-go{color:var(--accent-text);align-items:center;gap:4px;margin-top:auto;font-size:13px;display:inline-flex}.pb-match{margin:4px 0 12px}@media (width<=559.98px){.pb-row{grid-template-columns:auto minmax(0,1fr)}.pb-row-go{grid-column:2}}.pb-barcode .hc-barcode{max-width:260px;margin-top:4px}.pb-barcode .hc-barcode svg{height:64px}:is(.pb-sec .hk-rail:has(>li:only-child),.st-kids .kd-rail:has(>li:only-child)){grid-template-columns:minmax(0,1fr);grid-auto-columns:minmax(0,1fr)}
