.bp{--bp-ink: #1d1a17;--bp-muted: #6f665d;--bp-kicker: #a44d10;--bp-glass: linear-gradient(130deg, rgba(255, 255, 255, .76), rgba(255, 255, 255, .48));--bp-line: rgba(255, 255, 255, .95);--bp-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 12px 30px -14px rgba(110, 80, 50, .2);--bp-chip: rgba(255, 255, 255, .66);--bp-chip-line: rgba(154, 124, 98, .22);--bp-tile: linear-gradient(135deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .56));--bp-tile-ink: #1d1a17;--bp-warm: linear-gradient(135deg, rgba(255, 226, 204, .78), rgba(255, 246, 238, .55));--bp-warm-line: rgba(237, 110, 35, .28);color:var(--bp-ink)}.dark .bp{--bp-ink: #ffffff;--bp-muted: rgba(255, 255, 255, .64);--bp-kicker: #f3b27f;--bp-glass: linear-gradient(135deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .035));--bp-line: rgba(255, 255, 255, .14);--bp-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 10px 28px rgba(0, 0, 0, .22);--bp-chip: rgba(255, 255, 255, .08);--bp-chip-line: rgba(255, 255, 255, .12);--bp-tile: linear-gradient(135deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, .07));--bp-tile-ink: #ffffff;--bp-warm: linear-gradient(135deg, rgba(237, 110, 35, .18), rgba(237, 110, 35, .06));--bp-warm-line: rgba(237, 110, 35, .32)}.bp-card{border-radius:18px;padding:16px;background:var(--bp-glass);border:1px solid var(--bp-line);box-shadow:var(--bp-shadow);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);min-width:0}@media(min-width:640px){.bp-card{padding:22px}}.bp-card--warm{background:var(--bp-warm);border-color:var(--bp-warm-line)}.bp-kicker{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--bp-kicker)}.bp-muted{color:var(--bp-muted)}.bp-ink{color:var(--bp-ink)}.bp-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;background:var(--bp-chip);border:1px solid var(--bp-chip-line);color:var(--bp-ink)}a.bp-chip:hover{color:var(--bp-kicker)}.bp-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#ed6e2324;border:1px solid rgba(237,110,35,.3);color:var(--bp-kicker)}.bp-photo{position:relative;overflow:hidden;height:200px;border-radius:18px;border:1px solid var(--bp-line);background:#141414;box-shadow:var(--bp-shadow)}@media(min-width:640px){.bp-photo{height:280px}}@media(min-width:1024px){.bp-photo{height:350px;border-radius:22px}}.bp-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.bp-photo>img.bp-photo-back{filter:blur(26px) saturate(140%);transform:scale(1.2);opacity:.85}.bp-photo>img.bp-photo-whole{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.bp-photo--fit{width:100%;height:auto;max-height:320px}@media(min-width:640px){.bp-photo--fit{height:auto;max-height:420px}}@media(min-width:1024px){.bp-photo--fit{height:auto;max-height:520px}}.bp-tiles{display:grid;gap:8px;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}.bp-tiles--wide{display:none}@media(min-width:1024px){.bp-tiles--wide{display:grid}.bp-tiles--phone{display:none}}.bp-tile{position:relative;display:flex;min-height:80px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border-radius:18px;background:var(--bp-tile);color:var(--bp-tile-ink);border:1px solid var(--bp-line);box-shadow:inset 0 1px #ffffff4d,0 5px 16px #00000014;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);font-size:.72rem;font-weight:700;line-height:1.15;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.bp-tile:hover{transform:translateY(-1px);color:var(--bp-tile-ink)}.bp-tile:active{transform:translateY(0)}.bp-tile--primary,.bp-tile--primary:hover{color:#fff;background:linear-gradient(135deg,#ff9b49f7,#e2631aeb);border-color:#fff6;box-shadow:inset 0 1px #fff6,0 8px 24px #ed6e234d}.bp-tile-dash{height:3px;width:20px;border-radius:999px;background:currentColor;opacity:.6}.bp-deal{padding:12px}@media(min-width:1024px){.bp-deal{padding:16px 18px}}.bp-deal--follow{background:var(--bp-warm);border-color:var(--bp-warm-line)}.bp-deal--locked{border-style:dashed;background:transparent;box-shadow:none}.bp-deal-thumb{height:56px;width:56px;flex:none;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:var(--bp-chip);color:var(--bp-kicker)}@media(min-width:1024px){.bp-deal-thumb{height:72px;width:72px}}.bp-deal-more>summary{cursor:pointer;list-style:none;font-weight:600;display:inline-block}.bp-deal-more>summary::-webkit-details-marker{display:none}.bp-deal-more>summary:hover{color:var(--bp-kicker)}.bp-reviews>section>ul{margin-top:14px;gap:12px}.bp-reviews>section>ul>li{border:1px solid var(--bp-line)!important;border-radius:18px;padding:16px;background:var(--bp-glass);box-shadow:var(--bp-shadow);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}@media(min-width:1024px){.bp-reviews>section>ul{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.bp-reviews>section>div:first-child h2{font-size:1.15rem}.bp .card-surface{background:var(--bp-glass)!important;border:1px solid var(--bp-line)!important;box-shadow:var(--bp-shadow)!important;border-radius:18px!important;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.bp-pair{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bp-pair>:only-child{grid-column:1 / -1}@media(min-width:1024px){.bp-pair{grid-template-columns:minmax(0,1fr);gap:16px}}.bp-pair .bp-card{padding:14px}@media(min-width:1024px){.bp-pair .bp-card{padding:22px}}@media(prefers-reduced-transparency:reduce){.bp-card,.bp-tile,.bp-reviews>section>ul>li,.bp .card-surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf9!important}.dark .bp-card,.dark .bp-tile,.dark .bp-reviews>section>ul>li,.dark .bp .card-surface{background:#29231f!important}.bp-tile--primary{background:#ed6e23!important}}
