[data-br-support-checkout] [hidden]{display:none!important}
.br-support{padding:18px;margin:0 0 14px;border:1px solid var(--br-accent,#58c9ff);border-radius:12px;background:var(--br-surface,#1d242c);text-align:left}
.br-support h3{margin:0 0 10px;font-size:19px;line-height:1.25;letter-spacing:-.025em}
.br-support h3>span{color:var(--br-accent,#58c9ff);font-size:25px;vertical-align:middle;margin-right:5px}
.br-support p.br-support__intro{font-size:13px;font-weight:700;color:var(--br-text,#f6f8fa);text-align:left;margin:0 0 6px;line-height:1.45}
.br-support p.br-support__copy{font-size:12px;line-height:1.5;color:var(--br-muted,#aab4bd);text-align:left;margin:0 0 14px}
.br-support__amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.br-support__amounts button{min-height:44px;border:1px solid var(--br-border,#34404b);border-radius:7px;background:var(--br-surface-2,#252e37);color:var(--br-text,#f6f8fa);font-size:16px;font-weight:800;cursor:pointer;padding:8px}
.br-support__amounts button[aria-pressed=true]{border-color:var(--br-accent,#58c9ff);background:var(--br-accent,#58c9ff);color:#071017}
.br-support p.br-support__optional{color:var(--br-muted,#aab4bd);font-size:11px;line-height:1.4;text-align:center;margin:11px 0 14px}
.br-support__checkout{font-size:13px;min-height:46px;width:100%;justify-content:center}
.br-support__checkout:disabled{opacity:.45;cursor:default}
.br-support__skip{display:flex;width:100%;min-height:46px;margin-top:10px;border:1px solid var(--br-accent,#58c9ff);border-radius:8px;padding:10px 14px;background:transparent;color:var(--br-accent,#58c9ff);font-size:13px;font-weight:800;line-height:1.2;align-items:center;justify-content:center;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.br-support__skip:hover{background:var(--br-accent,#58c9ff);color:#071017}.br-support__skip:active{transform:translateY(1px)}
.br-support button:focus-visible{outline:2px solid var(--br-text,#fff);outline-offset:3px}
.br-support p.br-support__error{font-size:12px;line-height:1.5;color:#ffb8b8;text-align:left;margin:10px 0 0}
.br-cart-drawer__panel{max-height:100dvh}
.br-cart-drawer__footer{max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}
@media(max-width:749px){.br-support{padding:14px}.br-support h3{font-size:18px}}

.br-cart-recommendations{--br-rec-art:72px}
.br-cart-page-recommendations{--br-rec-art:82px}
.br-cart-recommendations .br-cart-recommendations__heading{padding-top:0;padding-bottom:10px}
.br-cart-recommendations .br-cart-recommendations__heading h2{font-size:19px;margin-top:4px}
.br-cart-recommendations .br-cart-recommendations__heading>div>span{font-size:9px}
.br-cart-recommendations .br-cart-recommendations__rail{gap:10px;padding-bottom:10px}
.br-cart-recommendations .br-cart-recommendations__rail .br-cart-rec-card{display:grid;grid-template-columns:var(--br-rec-art) minmax(0,1fr) auto;align-items:center;gap:10px;flex:0 0 min(90%,380px);padding:8px;border-radius:9px}
.br-cart-recommendations .br-cart-rec-card[hidden]{display:none!important}
.br-cart-recommendations .br-cart-rec-card__media{width:var(--br-rec-art);height:var(--br-rec-art);aspect-ratio:1;grid-column:1;grid-row:1}
.br-cart-recommendations .br-cart-rec-card__play{width:28px;height:28px;right:4px;bottom:4px}
.br-cart-recommendations .br-cart-rec-card__copy{grid-column:2;grid-row:1;min-width:0;min-height:0;padding:0}
.br-cart-recommendations .br-cart-rec-card__title{font-size:13px;line-height:1.35}
.br-cart-recommendations .br-cart-rec-card__copy span{font-size:10px;line-height:1.4}
.br-cart-recommendations .br-cart-rec-card__footer{grid-column:3;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}
.br-cart-recommendations .br-cart-rec-card__footer strong{font-size:11px}
.br-cart-recommendations .br-cart-rec-card__add{min-width:44px;min-height:44px;height:auto;padding:6px 9px;font-size:10px}
.br-cart-page-recommendations{padding-top:18px;padding-bottom:16px}
@media(max-width:749px){.br-cart-recommendations{--br-rec-art:66px}.br-cart-recommendations .br-cart-recommendations__heading h2{font-size:18px}.br-cart-recommendations .br-cart-recommendations__rail .br-cart-rec-card{gap:9px;flex-basis:90%}}

@media(hover:hover){.br-support__amounts button:not(:disabled):hover{border-color:var(--br-accent,#58c9ff)}}

.br-support-slider{margin:18px 0 8px}.br-support-slider__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--br-text);font-size:13px;font-weight:700}.br-support-slider output{font-size:26px;font-weight:850;color:var(--br-accent)}
.br-support-slider input[type=range]{display:block;width:100%;height:44px;margin:6px 0;cursor:pointer;appearance:none;-webkit-appearance:none;background:transparent;touch-action:pan-y}
.br-support-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:10px;background:linear-gradient(to right,#42bdf5 var(--support-progress,0%),#465563 var(--support-progress,0%))}
.br-support-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#42bdf5;border:3px solid #fff;margin-top:-9px;box-shadow:0 2px 8px #0003}
.br-support-slider input[type=range]::-moz-range-track{height:8px;border-radius:10px;background:#465563}.br-support-slider input[type=range]::-moz-range-progress{height:8px;background:#42bdf5;border-radius:10px}.br-support-slider input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#42bdf5;border:3px solid #fff}
.br-support-slider input:focus-visible{outline:2px solid #42bdf5;outline-offset:3px;border-radius:8px}.br-support-slider__limits{display:flex;justify-content:space-between;font-size:12px;color:var(--br-muted)}.br-support-slider.is-skipped output{color:var(--br-muted);font-size:18px}.br-support-slider input:disabled{cursor:wait;opacity:.55}
html[data-color-mode=light] .br-support-slider output{color:#0876a8}html[data-color-mode=light] .br-support-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#42bdf5 var(--support-progress,0%),#d4e3ee var(--support-progress,0%))}

.br-support-custom{margin-top:14px;font-size:13px}.br-support-custom summary{cursor:pointer;color:var(--br-accent);font-weight:750;padding:8px 0}.br-support-custom label{display:block;margin-top:10px}.br-support-custom input{display:block;width:100%;margin:8px 0;padding:12px;border:1px solid var(--br-border);border-radius:8px;background:var(--br-surface-2);color:var(--br-text)}.br-support-custom small{color:var(--br-muted)}html[data-color-mode=light] .br-support-custom summary{color:#0876a8}

.br-support-slider>label.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
