/* Scoped extension of Flare's existing dark, gold and violet palette. */
.flare-offers,.flare-offers *{box-sizing:border-box}
.flare-offers[hidden],.flare-offers [hidden],[data-offer-grid] [data-offer][hidden]{display:none!important}
/* Reserve the enabled panel before the deferred script runs. Without JS,
   hidden keeps the complete, unfiltered selection directly accessible. */
@media(scripting:enabled){.flare-offers[hidden]:not([data-offer-unavailable]){display:block!important;visibility:hidden;pointer-events:none}}
.flare-offers{margin:28px 0 24px;padding:24px 0 0;border-top:1px solid #363044;color:#f3f0f8;font:400 14px/1.5 Inter,system-ui,sans-serif;color-scheme:dark;min-width:0}
.flare-offers ::selection{background:#ffd98a;color:#070710}
.flare-offers .flare-offers__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 20px}
.flare-offers h2{margin:0;color:#f3f0f8;font:600 23px/1.25 'Space Grotesk',Inter,sans-serif;letter-spacing:-.025em;text-wrap:balance}
.flare-offers .flare-offers__note{margin:5px 0 20px;max-width:75ch;color:#bcb7ce;font:400 13px/1.6 Inter,system-ui,sans-serif}
.flare-offers a{color:#ffd98a;text-decoration:underline;text-underline-offset:4px}
.flare-offers .flare-offers__note a{display:inline-block;margin-left:5px}
.flare-offers .flare-offers__form{margin:0;padding:0;border:0;background:none}
.flare-offers .flare-offers__primary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.8fr);gap:16px}
.flare-offers .flare-offers__field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;color:#d9d3e7;font:500 12px/1.4 Inter,system-ui,sans-serif}
.flare-offers input[type=search],.flare-offers select{display:block;width:100%;min-width:0;min-height:48px;margin:0;padding:11px 13px;border:1px solid #4d435f;border-radius:10px;background:#11101c;color:#f3f0f8;font:400 15px/1.4 Inter,system-ui,sans-serif;caret-color:#ffd98a;box-shadow:none}
.flare-offers select{padding-right:28px;text-overflow:ellipsis}
.flare-offers input::placeholder{color:#ada6c2;opacity:1}
.flare-offers input[type=search]:hover,.flare-offers select:hover{border-color:#8c799e}
.flare-offers input:focus-visible,.flare-offers select:focus-visible,.flare-offers button:focus-visible,.flare-offers summary:focus-visible,.flare-offers a:focus-visible{outline:2px solid #ffd98a;outline-offset:4px}
.flare-offers .flare-offers__more{margin:8px 0 0;padding:0;border:0;background:none}
.flare-offers .flare-offers__more>summary{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:44px;padding:8px 0;color:#d9d3e7;font:500 13px/1.4 Inter,system-ui,sans-serif;list-style:none;cursor:pointer}
.flare-offers .flare-offers__more>summary::-webkit-details-marker{display:none}
.flare-offers .flare-offers__more>summary::marker{content:''}
.flare-offers .flare-offers__more>summary::after{content:none}
.flare-offers summary svg{width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.5;fill:none}
.flare-offers details[open] summary svg{transform:rotate(180deg)}
.flare-offers .flare-offers__secondary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:end;padding:6px 0 16px}
.flare-offers .flare-offers__direct{display:flex;align-items:center;gap:10px;min-height:48px;margin:0;color:#d9d3e7;font:500 13px/1.4 Inter,system-ui,sans-serif;cursor:pointer}
.flare-offers input[type=checkbox]{width:20px;height:20px;flex:none;margin:0;accent-color:#ffd98a}
.flare-offers button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #6f6048;border-radius:9px;background:transparent;color:#ffd98a;font:600 13px/1.35 Inter,system-ui,sans-serif;text-align:center;cursor:pointer}
.flare-offers button:hover:not(:disabled){background:#241e17;border-color:#ffd98a}
.flare-offers button:disabled{color:#a59cb5;border-color:#403748;cursor:default}
.flare-offers .flare-offers__reset{padding:8px 0;border-color:transparent;text-decoration:underline;text-underline-offset:4px}
.flare-offers .flare-offers__reset:hover:not(:disabled){background:none;border-color:transparent;color:#ffe6b6}
.flare-offers .flare-offers__count{min-height:36px;margin:4px 0 0;padding:8px 0;color:#bcb7ce;font:500 13px/1.5 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}
.flare-offers .flare-offers__anchor{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:12px;padding:12px 0;border-top:1px solid #4d435f;color:#d9d3e7}
.flare-offers .flare-offers__anchor p{margin:0}
.flare-offers .flare-offers__empty{padding:32px 0 20px;border-top:1px solid #363044}
.flare-offers .flare-offers__empty h3{margin:0 0 8px;color:#f3f0f8;font:500 21px/1.3 'Space Grotesk',Inter,sans-serif;letter-spacing:-.02em}
.flare-offers .flare-offers__empty p{margin:0;max-width:65ch;color:#bcb7ce}
.flare-offers .flare-offers__empty>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:18px}
.flare-offers .flare-offers__empty a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:650px){
 .flare-offers{margin-top:24px;padding-top:20px}
 .flare-offers h2{font-size:21px}
 .flare-offers .flare-offers__primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}
 .flare-offers .flare-offers__search{grid-column:1/-1}
 .flare-offers .flare-offers__secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}
 .flare-offers .flare-offers__direct{grid-column:1/-1}
 .flare-offers .flare-offers__note a{margin-left:0}
 .flare-offers input[type=search],.flare-offers select{font-size:16px;padding-left:10px}
}
@media(max-width:360px){.flare-offers .flare-offers__primary,.flare-offers .flare-offers__secondary{grid-template-columns:minmax(0,1fr)}}
@media(forced-colors:active){.flare-offers input,.flare-offers select,.flare-offers button{border:1px solid ButtonText}}
