.somio-cf__drop.is-open .somio-cf__caret{transform:rotate(180deg)}.somio-cf__drop.is-open .somio-cf__panel{display:block}.somio-cf__hint b{color:var(--somio-cf-ink);font-weight:600}.somio-cf__opt{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 4px;border-radius:2px;font-size:14px;cursor:pointer}.somio-cf__opt:hover{background:#fafafa}.somio-cf__opt input{position:absolute;opacity:0;pointer-events:none}.somio-cf__box{flex:none;display:grid;place-items:center;width:16px;height:16px;border:1px solid #c4c4c4}.somio-cf__opt input:checked+.somio-cf__box{background:var(--somio-cf-ink);border-color:var(--somio-cf-ink)}.somio-cf__opt input:checked+.somio-cf__box::after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.somio-cf__sw{flex:none;width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.14)}.somio-cf__opt.is-on{background:#f2f2f2}.somio-cf__opt.is-on .somio-cf__name{font-weight:700}.somio-cf__opt.is-on .somio-cf__sw{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--somio-cf-ink)}.somio-cf__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.somio-cf__qty{margin-left:auto;padding-left:8px;font-size:12px;color:var(--somio-cf-muted)}.somio-cf__opt.is-empty{opacity:.34;cursor:not-allowed}.somio-cf__opt.is-empty:hover{background:0 0}.somio-cf__drop.is-dead .somio-cf__pill{opacity:.38;cursor:not-allowed;pointer-events:none}.somio-cf__opt.is-locked{cursor:default}.somio-cf__opt.is-locked input:checked+.somio-cf__box{background:#9a9a9a;border-color:#9a9a9a}.somio-cf__opt.is-locked .somio-cf__name{color:var(--somio-cf-muted)}.somio-cf__opt.is-tile{justify-content:center;padding:9px 4px;border:1px solid var(--somio-cf-line);font-size:13px;font-weight:600}.somio-cf__opt.is-tile:hover{background:0 0;border-color:#9a9a9a}.somio-cf__opt.is-tile.is-on{background:var(--somio-cf-ink);border-color:var(--somio-cf-ink);color:#fff}.somio-cf__opt.is-tile.is-empty{border-color:#f0f0f0}.somio-cf__chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:0;border-radius:2px;background:#f4f4f4;font:inherit;font-size:13px;color:var(--somio-cf-ink);cursor:pointer}.somio-cf__chip.is-locked{background:0 0;border:1px dashed var(--somio-cf-line);color:var(--somio-cf-muted)}.somio-cf__chip.is-locked:hover,.somio-cf__chip.is-locked:focus{background:0 0;border-color:#bdbdbd;color:var(--somio-cf-muted)}.somio-cf__chip:hover,.somio-cf__chip:focus{background:#e8e8e8;color:var(--somio-cf-ink)}.somio-cf__chip b{font-weight:500;color:var(--somio-cf-muted)}.somio-cf__chip i{font-style:normal;font-size:15px;line-height:1;color:var(--somio-cf-muted)}.somio-cf__chip:hover i{color:var(--somio-cf-ink)}.somio-cf__clear{margin-left:4px;border:0;background:0 0;font:inherit;font-size:13px;color:var(--somio-cf-muted);text-decoration:underline;cursor:pointer}.somio-cf__clear:hover,.somio-cf__clear:focus{background:0 0;color:var(--somio-cf-ink)}.somio-cf-empty{padding:70px 20px;text-align:center;color:var(--somio-cf-muted);font-size:15px}.somio-cf-empty button{margin-top:14px;padding:11px 22px;border:0;background:#1a1a1a;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.somio-cf-empty button:hover,.somio-cf-empty button:focus{background:#333;color:#fff}.e-loop-item.somio-cf-hidden{display:none!important}.somio-cf-booting .elementor-loop-container{visibility:hidden}.somio-cf-loading .elementor-loop-container{opacity:.4;pointer-events:none;transition:opacity .15s ease}.somio-cf-loading .somio-cf__bar{position:relative}.somio-cf-loading .somio-cf__bar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#111,transparent);background-size:40% 100%;background-repeat:no-repeat;animation:somio-cf-progress 1s linear infinite}@media (prefers-reduced-motion:reduce){.somio-cf-loading .somio-cf__bar::after{animation:none;background-size:100% 100%}.somio-cf-loading .elementor-loop-container{transition:none}}@media (max-width:1024px){html.somio-cf-sheet .somio-cf__scrim{opacity:1;pointer-events:auto}html.somio-cf-sheet,html.somio-cf-sheet body{overflow:hidden}html.somio-cf-sheet .somio-cf::after{opacity:1}.somio-cf__drop.is-open .somio-cf__panel{animation:somio-cf-sheet .18s ease-out}.somio-cf__opt{padding:11px 2px;font-size:15px}.somio-cf__sw{width:20px;height:20px}.somio-cf__opt.is-tile{padding:14px 4px;font-size:14px}}.somio-more.is-busy .somio-more__btn,.somio-more.is-busy .somio-more__btn:hover{opacity:.5;background:#fff;color:#1a1a1a;pointer-events:none}.elementor-loop-container.is-loading{opacity:.45;transition:opacity .12s}