/* Scrumptious Pro: shopping list. */
.swp-shop{max-width:720px}
.swp-shop__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.swp-shop__title{margin:0}
.swp-shop__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.swp-shop__count{color:#6e5566;font-size:.9rem;margin-right:4px}
.swp-shop .swp-button{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--swp-accent,#e11d74);border-radius:999px;background:var(--swp-accent,#e11d74);color:#fff;font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer}
.swp-shop .swp-button--ghost{background:transparent;color:var(--swp-accent,#e11d74)}
.swp-shop__aisle{padding:12px 0;border-top:1px solid #eee4e9}
.swp-shop__aislename{margin:0 0 6px;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6e5566}
.swp-shop__list{margin:0;padding:0;list-style:none}
.swp-shop__item{display:flex;align-items:flex-start;gap:10px;padding:8px 0}
.swp-shop__item input{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:var(--swp-accent,#e11d74)}
.swp-shop__item label{flex:1;display:flex;flex-direction:column;cursor:pointer}
.swp-shop__text{font-weight:600}
.swp-shop__sub{color:#8a7784;font-size:.8rem}
.swp-shop__item.is-done .swp-shop__text{text-decoration:line-through;color:#8a7784;font-weight:400}
.swp-shop__remove{flex:none;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#8a7784;font-size:1.2rem;cursor:pointer}
.swp-shop__remove:hover,.swp-shop__remove:focus-visible{background:#fdeef5;color:#8a1538}
.swp-shop__add{display:flex;gap:8px;margin-top:8px}
.swp-shop__add input{flex:1;min-width:0;padding:9px 12px;border:1px solid #e5dde2;border-radius:999px;font:inherit}
.swp-shop__empty{padding:20px;margin-bottom:12px;border:1px dashed #e5dde2;border-radius:12px;text-align:center}
@media print{
	.swp-shop__tools,.swp-shop__add,.swp-shop__remove,.swp-shop__empty,.swp-shop__sub{display:none!important}
	.swp-shop__item.is-done{display:none}
}
