h3 small.badge{margin-left:6px;font-weight:700;position:relative;top:-2px}.shopping-list-empty{text-align:center;padding:10px 20px 20px}.shopping-list-empty h4{margin:30px 0 6px;line-height:26px}.shopping-list-empty p{margin:0 0 16px;font-size:14px;line-height:24px}.shopping-list-location{margin:32px 0}.shopping-list-location h4{border-bottom:1px solid var(--background);flex-direction:row;margin:0;padding:0 20px 6px;font-size:16px;font-weight:700;line-height:26px;display:flex}.shopping-list-location h4 span{text-align:right;flex-grow:1;height:22px;font-size:12px;font-weight:400;line-height:22px;display:inline-block;position:relative;bottom:-4px}.shopping-list-location .shopping-list-breakdown,.shopping-list-location .shopping-list-products,.shopping-list-location .shopping-list-breakdown{margin:0 20px}.shopping-list-location>.btn{width:calc(100% - 40px);margin:20px 20px 0}.shopping-list-location .error{color:var(--danger)}@media only screen and (max-width:768px){.shopping-list-location{margin:32px 0}.shopping-list-location:first-child{margin:20px 0 32px}.shopping-list-location h4{font-size:14px;line-height:24px;display:block}.shopping-list-location h4 span{text-align:left;line-height:18px;display:block;bottom:auto}}.shopping-list-products{margin:0;padding:0;font-size:14px;list-style:none}.shopping-list-products li{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;line-height:26px}.shopping-list-products li .attention{background:var(--background);text-align:center;padding:16px 10px}.shopping-list-products li .attention p:first-child,.shopping-list-products li .attention p:last-child{margin:0}.shopping-list-products li .shopping-list-product{padding:16px;display:flex}.shopping-list-products li .product-details{flex-direction:column;flex-grow:1;display:flex}.shopping-list-products li .actions{border-top:1px solid var(--border);flex-grow:1;justify-content:space-between;padding:8px 10px 10px;line-height:24px}.shopping-list-products li .actions button{color:inherit;position:relative}.shopping-list-products li .actions button:hover{color:var(--brand)}.shopping-list-products li .actions button.remove:hover{color:var(--danger)}.shopping-list-products li .remarks{border-top:1px solid var(--background);padding:10px}.shopping-list-products li .remarks h5{margin-top:12px}.shopping-list-products li .remarks h5:first-child{margin-top:0}.shopping-list-products li .remarks blockquote{margin:0;font-size:14px;line-height:22px}.shopping-list-products li .image{margin-right:16px}.shopping-list-products li .image figure{width:104px;height:104px}.shopping-list-products li .image figure svg{width:25%;height:25%}.shopping-list-products li .product-header{flex-direction:row;flex-grow:1;display:flex}.shopping-list-products li .title-and-extra{flex-grow:1}.shopping-list-products li .actions,.shopping-list-products li .stock-and-quantity{flex-flow:wrap;gap:16px;display:flex}.shopping-list-products li .stock-and-quantity .stock{align-items:center;gap:8px;display:inline-flex}.shopping-list-products li .stock-and-quantity .stock-indicator{margin-right:unset;display:block}.shopping-list-products li .stock-and-quantity .stock-indicator span{display:flex}.shopping-list-products li .stock-and-quantity .quantity{margin-left:auto}.shopping-list-products li .price-and-unit{text-align:right;white-space:nowrap;flex-direction:column;font-size:14px;line-height:24px;display:flex}.shopping-list-products li .price-and-unit .price-striked{align-self:flex-end;font-size:11px;line-height:21px}.shopping-list-products li .price-and-unit .price-discounted{margin-left:6px}.shopping-list-products li .quantity .quantity-controls{margin-left:16px}.shopping-list-products li .quantity .quantity-controls input{border:1px solid var(--light-grey)}.shopping-list-products li .price{text-align:right;margin:0 0 0 12px}.shopping-list-products li h5{font-size:14px;line-height:24px;font-weight:var(--medium);box-sizing:border-box;flex:1;margin:0}.shopping-list-products li h5 a{color:var(--dark-grey);text-decoration:none}.shopping-list-products li h5 a:hover{text-decoration:underline}.shopping-list-products li .extra{color:var(--grey);font-size:14px;line-height:24px}.shopping-list-products li .btn-link-inline,.shopping-list-products li a{color:inherit;text-decoration:underline}@media only screen and (max-width:768px){.shopping-list-products li .stock-and-quantity{padding:0 16px 16px}.shopping-list-products li .product-header{flex-direction:column}.shopping-list-products li .remove svg{fill:var(--warning);width:13px;height:auto;top:2px}}.shopping-list-breakdown{margin:0;padding:0;list-style:none}.shopping-list-breakdown li{flex-direction:row;padding:5px 0;display:flex}.shopping-list-breakdown li:first-child{padding-top:0}.shopping-list-breakdown li:last-child{padding-bottom:0}.shopping-list-breakdown li strong{margin-left:auto}.shopping-list-breakdown li:last-child:not(:only-child){border-top:1px solid var(--border);margin-top:2px}.shopping-list-buttons{margin-top:20px;display:flex}.shopping-list-buttons button:last-child{margin-left:auto}