.ib-flow-complete{margin-block:32px}.ib-flow-cards{display:grid;grid-auto-flow:column;grid-auto-columns:76%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.ib-flow-card{scroll-snap-align:start;min-width:0;border:1px solid #ece6f4;border-radius:14px;padding:12px;background:#fff}.ib-flow-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ib-flow-card h3{font-size:15px;line-height:1.4;margin:12px 0}.ib-flow-card p{font-size:14px}.ib-flow-card s{color:#777}.ib-flow-sale{background:#eee3f8;padding:3px 6px;border-radius:4px}.ib-flow-card button,.ib-flow-buy,.ib-flow-sticky-buy,.ib-flow-dialog button{background:#e5d2f4;color:#24192f;border:1px solid #cbb1e0;border-radius:8px;min-height:44px;padding:10px 14px;font:inherit;cursor:pointer}.ib-flow-buy{width:100%;margin-top:10px}.ib-flow-sticky-buy{width:100%;margin-top:6px}.ib-flow-card button{width:100%}button:disabled{cursor:not-allowed;opacity:.55}.ib-flow-wish-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.ib-flow-wish-actions button{min-height:44px}.ib-flow-dialog{border:1px solid #dac6e8;border-radius:16px;width:min(92vw,480px);max-height:80vh;padding:20px;box-shadow:0 16px 60px #25143340}.ib-flow-dialog::backdrop{background:#20152b80}.ib-flow-dialog h2{font-size:22px;margin:16px 0}.ib-flow-dialog select{display:block;width:100%;min-height:44px;margin:16px 0}.ib-flow-dialog [data-flow-close]{float:right}.ib-flow-wish-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee}.ib-flow-wish-row a{flex:1}.ib-flow-wish-row button{font-size:12px}[data-flow-stock],[data-flow-cutoff]{margin:12px 0;font-size:14px}[data-flow-stock]{color:#65437f}[data-flow-status]:empty,[data-flow-card-status]:empty{display:none}@media(min-width:768px){.ib-flow-cards{grid-auto-columns:calc((100% - 48px)/4)}}
.ib-flow-dialog:not([open]){display:none}.ib-flow-dialog[open]{position:fixed;inset:0;margin:auto}.ib-flow-wish-actions{clear:both;width:100%}.ib-flow-wish-actions button{background:#faf6fe;border:1px solid #dac6e8;border-radius:8px;padding:8px 12px;color:#513568}.ib-flow-buy{display:block!important}.ib-flow-cards a{color:inherit}.ib-flow-card h3{display:block!important}.ib-flow-card button:focus-visible,.ib-flow-dialog button:focus-visible{outline:2px solid #714399;outline-offset:3px}