.ess-clock{align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.ess-clock-days{background:var(--bo-ink);color:#fff;border-radius:12px;justify-items:center;min-width:5.5rem;padding:.6rem .75rem;line-height:1.1;display:grid}.ess-clock-days strong{font-variant-numeric:tabular-nums;font-size:2rem}.ess-clock-days span{opacity:.8;text-align:center;font-size:.75rem}.ess-clock-track{flex:1;min-width:0}.ess-clock-bar{background:var(--bo-accent-soft);border-radius:999px;height:.5rem;margin-bottom:.5rem;overflow:hidden}.ess-clock-bar span{border-radius:inherit;background:var(--bo-accent);height:100%;display:block}.ess-tools{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .6rem;display:flex}.ess-tools p{margin:0}.ess-list{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ess-item{border:1px solid var(--bo-line);border-radius:var(--bo-radius);background:var(--bo-card);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) minmax(10rem,15rem) 5.5rem;align-items:center;gap:.9rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.ess-item:hover{box-shadow:var(--bo-shadow)}.ess-item:has(input:focus-visible){outline:2px solid var(--bo-accent);outline-offset:2px}.ess-item.is-kept{border-color:var(--bo-accent);background:linear-gradient(90deg, var(--bo-accent-soft), var(--bo-card) 45%)}.ess-item input{width:1.15rem;height:1.15rem;accent-color:var(--bo-accent);margin:0}.ess-body{gap:.15rem;min-width:0;display:grid}.ess-name{font-weight:650}.ess-tagline{color:var(--bo-muted);font-size:.86rem;line-height:1.35}.ess-brought{color:#14632f;background:#e8f6ee;border-radius:999px;justify-self:start;margin-top:.2rem;padding:.1rem .5rem;font-size:.78rem;font-weight:600}.ess-price{color:var(--bo-muted);gap:.1rem;font-size:.82rem;line-height:1.35;display:grid}.ess-price strong{color:var(--bo-ink);font-variant-numeric:tabular-nums;font-size:.9rem}.ess-state{background:var(--bo-bg);color:var(--bo-muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:.2rem .55rem;font-size:.75rem;font-weight:650}.ess-item.is-kept .ess-state{background:var(--bo-accent);color:var(--bo-accent-ink)}.ess-summary{z-index:2;border-radius:var(--bo-radius);background:var(--bo-ink);color:#fff;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:4.75rem;box-shadow:0 12px 32px -18px #0a1a3f99}.ess-summary h2{color:#fff;margin:0 0 .3rem;font-size:1rem}.ess-summary p{color:#ffffffd9;margin:.15rem 0 0;font-size:.88rem;line-height:1.45}.ess-summary strong{color:#fff}.ess-summary .ess-complet{background:#ffffff1a;border-radius:8px;margin-top:.5rem;padding:.45rem .65rem}.ess-summary .ess-complet a{color:#fff;font-weight:650}.ess-summary .bo-btn{flex:none}.ess-included ul{flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.ess-included li{align-items:center;gap:.5rem;font-weight:600;display:flex}@media (max-width:52rem){.ess-item{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.ess-price{grid-column:3}.ess-state{position:absolute;top:.85rem;right:1rem}.ess-name{padding-right:5rem}}@media (max-width:34rem){.ess-clock{align-items:flex-start}.ess-clock-days{min-width:4.5rem}.ess-item{gap:.6rem .65rem;padding:.8rem}.ess-item .bo-module-icon{border-radius:10px;width:2.25rem;height:2.25rem}.ess-item .bo-module-icon svg{width:1.45rem;height:1.45rem}.ess-state{right:.8rem}.ess-summary{flex-direction:column;align-items:stretch;position:static}}
