.prize-filter-disclosure{margin:20px 0;border:1px solid var(--line,#dce3ef);border-radius:16px;background:#fff}.prize-filter-disclosure>summary{padding:16px;font-weight:700;cursor:pointer}.prize-filter-disclosure .ap-prize-filters{margin:0;border:0;box-shadow:none}
.prize-carousel{min-width:0;position:relative}.prize-motion{display:block;margin:0 0 8px auto;border:0;background:none;color:#596581;font:inherit;font-size:.75rem;text-decoration:underline;cursor:pointer;min-height:32px}.prize-motion[hidden]{display:none}
.prize-viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;padding:4px 0 16px}.prize-viewport::-webkit-scrollbar{display:none}.prize-viewport.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.prize-track{display:flex;gap:16px;align-items:stretch;min-width:0}
.prize-item{flex:0 0 calc((100% - 48px)/4);min-width:0;border:1px solid #dce3ef;border-radius:18px;background:#fff;overflow:hidden}.prize-disclosure>summary{height:100%;display:flex;flex-direction:column;gap:8px;padding:14px;list-style:none;cursor:pointer}.prize-disclosure>summary::-webkit-details-marker{display:none}.prize-disclosure>summary::marker{content:''}.prize-category{font-size:.8rem;font-weight:750;color:#626d82}.prize-picture{display:flex;align-items:center;justify-content:center;width:100%;height:155px;background:#f3f6fb;border-radius:12px}.prize-picture img{width:100%;height:100%;object-fit:contain}.prize-picture svg{width:48px;height:48px}.prize-name{font-size:1rem;font-weight:750;color:var(--navy,#172353);overflow-wrap:anywhere;line-height:1.4}.prize-value{font-size:1.05rem;font-weight:800;margin-top:auto;color:var(--navy,#172353)}.prize-quantity{font-size:.8rem;color:#626d82}.prize-open{font-weight:750;color:#172353;background:#edf2fa;padding:10px 6px;text-align:center;border-radius:10px;font-size:.85rem}
.prize-vip-item{flex:0 0 calc((100% - 64px)/5);min-width:0}.prize-vip-item>.company-card{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;padding:14px!important;box-sizing:border-box}.prize-vip-item .company-logo{width:100%;height:90px;min-height:90px}.prize-vip-item .company-logo img{max-width:100%;max-height:80px;object-fit:contain}.prize-vip-item h3{font-size:1rem;overflow-wrap:anywhere}.prize-vip-item .company-card p{display:none}.prize-vip-item .points-chip{font-size:.75rem;white-space:normal;margin-top:auto}
.prize-dialog{border:0;border-radius:22px;padding:24px;width:min(640px,calc(100% - 24px));max-height:85dvh;overflow:auto;color:#172353;background:#fff}.prize-dialog::backdrop{background:rgba(10,20,48,.7)}.prize-dialog>form{display:flex;justify-content:flex-end;position:sticky;top:0}.prize-detail-image{display:block;width:100%;max-height:300px;object-fit:contain}.prize-detail h2{font-size:1.5rem;overflow-wrap:anywhere}.prize-detail{overflow-wrap:anywhere}.prize-description{white-space:normal;line-height:1.65}.prize-dialog a{text-decoration:underline}.prize-modal-open{overflow:hidden}.prize-disclosure[open]>.prize-detail{padding:14px}
@media(max-width:1050px){.prize-item,.prize-vip-item{flex-basis:calc((100% - 32px)/3)}}
@media(max-width:700px){.draw-section .active-draw,.draw-section .prize-vip-panel{padding:14px}.prize-track{gap:10px}.prize-item,.prize-vip-item{flex-basis:calc((100% - 10px)/2)}.prize-disclosure>summary{padding:9px;gap:6px}.prize-picture{height:112px}.prize-name{font-size:.83rem}.prize-value{font-size:.9rem}.prize-category,.prize-quantity,.prize-open{font-size:.72rem}.prize-vip-item>.company-card{padding:9px!important}.prize-vip-item h3{font-size:.83rem}.prize-vip-item .company-logo{height:70px;min-height:70px}.prize-vip-item .points-chip{font-size:.65rem}.prize-dialog{padding:16px}}

.prize-item{display:flex;flex-direction:column}.prize-disclosure{flex:1;min-width:0}.prize-like{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-top:1px solid #edf0f6;background:#fff;color:#596581;padding:12px 6px;min-height:44px;font:inherit;font-size:.85rem;cursor:pointer;width:100%;text-decoration:none}.prize-like svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.prize-like[aria-pressed="true"]{color:#ec354b}.prize-like[aria-pressed="true"] svg{fill:currentColor}.prize-like:disabled{opacity:.55;cursor:wait}.prize-like-help,.prize-like-status{font-size:.82rem;color:#596581}.prize-like-status:empty{display:none}@media(max-width:400px){.prize-like{font-size:.7rem;gap:4px}.prize-like svg{width:20px;height:20px}}

.prize-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-height:2.8em;flex-shrink:0}.prize-category{overflow-wrap:anywhere}.prize-donor{font-size:.76rem;line-height:1.4;color:#626d82;overflow-wrap:anywhere}@media(max-width:700px){.prize-donor{font-size:.7rem}}
