.table-products{width:100%;& .category>h2,& .category>h4{color:inherit;border:0;margin:1.33em 0 .66em 5px;padding:0;font-size:1.5em;font-weight:700;line-height:normal}& .category-image-icon{vertical-align:middle;border:1px solid #999;border-radius:50%;width:24px;height:24px;padding:2px;position:relative;top:7px}& .category-icon{vertical-align:middle;width:25px}& .subcategory{margin:5px 0;& h3{color:#2f7d1b;border:0;border-image:;margin-top:6px;padding:0;font-size:14px;font-weight:bolder}& .angle-icon{color:#388a22;margin-top:5px;margin-right:3px}& .number-of-products{color:#6f6f6f;margin-right:10px}& i{font-weight:bolder}& .subcategory-name{background-color:#fafafa;padding:5px 0 0 8px}& .subcategory-toggle{cursor:pointer;border-width:0;padding-right:8px}}& .product-separator>div.product-item:not(:last-child){border-bottom:1px solid #f1f1f1;margin-bottom:10px;padding-top:10px;padding-bottom:10px}& .product-item{content-visibility:auto;contain-intrinsic-size:auto 60px;flex-flow:row;width:100%;display:flex;& .product-item-info{width:60%;display:inline-flex;& .product-item-image{&>img{cursor:pointer;border:1px solid #ccc;width:48px;min-width:48px;height:48px;min-height:48px}}& .product-item-name{flex:auto;padding-top:5px;padding-left:10px;& strong{&>svg{background-color:#ffffffe6;border:1px solid #eee;border-radius:4px;width:1.6rem;height:1.6rem;margin-right:2px;padding:2px;display:inline-block}&>svg.recommend-icon{color:#92400e}&>svg.new-icon{color:#15803d}&>svg.season-icon{color:#0f766e}&>svg.offer-icon{color:#9a3412}color:#793200}& *{display:block}& span.description{color:#555;display:inline-block}}}& .product-item-data{flex-flow:column;width:40%;display:inline-flex;& .product-item-price{order:3;justify-content:flex-end;padding-right:25px;display:inline-flex}& .product-item-widget{order:2;justify-content:flex-end;margin-top:5px;margin-bottom:5px;display:inline-flex;& .form-group{width:140px;margin-bottom:3px}& .form-control{font-size:14px}& .product-quantity{text-align:center;min-width:60px;padding-left:5px;padding-right:5px}& .input-group-addon{background:0 0;border:0;padding:6px 5px;font-size:18px;line-height:0;& .btn-action{font-size:25px;line-height:inherit;cursor:pointer;position:relative;top:-.06em}& .btn-action:hover{text-shadow:2px 2px 2px #bbb}& .btn-del-brown{color:#793200}& .btn-add-green{color:#388a22}}& .input-group-addon-right{padding-right:0}}& .product-weekly-order-widget{flex-flow:column;justify-content:flex-end;display:inline-flex;& .product-weekly-units{justify-content:flex-end;font-size:1.5rem;font-style:oblique;display:inline-flex}& .product-weekly-total{justify-content:flex-end;display:inline-flex;&>span{color:#333;background-color:#eee;border:1px solid #ededed;border-radius:3px;margin-top:5px;padding:6px 5px 4px;font-size:1.6rem;font-weight:700}}}& .product-item-total{order:1;justify-content:flex-end;display:inline-flex;& .product-item-total-value{font-size:1.7rem;font-weight:700}& .product-action-remove{margin-left:10px;margin-right:5px;padding-top:2px;& .btn-remove{cursor:pointer;margin-left:5px;font-size:1.6rem}& .btn-remove:hover{text-shadow:2px 2px 2px #bbb}}}@media (width>=768px){& .product-item-price{order:0;justify-content:flex-end;align-self:center;width:20%;padding-right:0;display:inline-flex}& .product-item-widget{order:0;justify-content:center;align-self:center;width:54%;display:inline-flex}& .product-weekly-order-widget{flex-flow:row;width:100%;& .product-weekly-units{width:40%;&>span{align-self:center}}& .product-weekly-total{width:60%;&>span{align-self:center}}}& .product-item-total{order:0;justify-content:flex-end;align-self:center;width:30%;display:inline-flex;& .product-action-remove{margin-right:0}}}}@media (width>=768px){& .product-item-info{width:40%}& .product-item-data{flex-flow:row;width:60%}}}}.catalogue-intro{margin-bottom:15px;& p{color:#555;margin-bottom:8px;font-size:1.4rem;line-height:1.6}}.catalogue-breadcrumb{background-color:#0000;margin:0;padding:0 15px;font-size:1.35rem;& li a{color:#2f7d1b}& li.active{color:#333}}.catalogue-breadcrumb~.col-md-8 main h1,.catalogue-breadcrumb~.col-md-4 aside>:first-child{margin-top:0}