/* Ayami 2.6: native basket column order and compact product guides. */
html.av-page body#main #content .av-cart-main tr[data-entity="basket-item"]>td {
 order:0!important;
}
@media (min-width:761px) {
 html.av-page body#main #content .av-cart-main tr[data-entity="basket-item"]>td.basket-items-list-item-descriptions {grid-column:1!important;grid-row:1!important}
 html.av-page body#main #content .av-cart-main tr[data-entity="basket-item"]>td.basket-items-list-item-price-for-one {grid-column:2!important;grid-row:1!important}
 html.av-page body#main #content .av-cart-main tr[data-entity="basket-item"]>td.basket-items-list-item-amount {grid-column:3!important;grid-row:1!important}
 html.av-page body#main #content .av-cart-main tr[data-entity="basket-item"]>td.basket-items-list-item-price:not(.basket-items-list-item-price-for-one) {grid-column:4!important;grid-row:1!important}
 html.av-page body#main #content .av-cart-main tr[data-entity="basket-item"]>td.basket-items-list-item-remove {grid-column:5!important;grid-row:1!important}
 html.av-page body#main #content .av-cart-main .basket-item-block-info {flex:1 1 0!important;width:auto!important}
}
html.av-page body#main #content .av-product-a .av-product-guides {gap:8px!important;margin-top:16px!important}
html.av-page body#main #content .av-product-a .av-product-guides details {padding:14px 18px!important}
html.av-page body#main #content .av-product-a .av-product-guides summary {font-size:14px!important;line-height:22px!important}
html.av-page body#main #content .av-product-a .av-product-guides details>div {padding-top:10px!important;font-size:14px!important;line-height:22px!important}
html.av-page body#main #content .av-product-a .av-product-guides details>div :is(p,li,div) {font-size:14px!important;line-height:22px!important}
html.av-page body#main #content .av-product-a .av-product-guides details>div p {margin:0 0 10px!important;padding:0!important}
html.av-page body#main #content .av-product-a .av-product-guides details>div p:last-child {margin-bottom:0!important}
html.av-page body#main #content .av-product-a .av-product-guides details>div :is(h2,h3,h4) {font-size:16px!important;line-height:22px!important;margin:14px 0 8px!important}
html.av-page body#main #content .av-product-a .av-product-guides details>div :is(h2,h3,h4):first-child {margin-top:0!important}
html.av-page body#main #content .av-product-a .av-product-guides details>div :is(ul,ol) {margin-top:8px!important;margin-bottom:12px!important}
html.av-page body#main #content .av-product-a .av-product-guides details>div li {margin-top:3px!important;margin-bottom:3px!important}
/* CMS headings contain empty bold breaks; scope their spacing to these guides. */
html.av-page body#main #content .av-product-a .av-product-guides details>div :is(b,strong)>br,
html.av-page body#main #content .av-product-a .av-product-guides details>div br+br {display:none!important}
html.av-page body#main #content .av-product-a .av-product-guides details>div div:has(>b),
html.av-page body#main #content .av-product-a .av-product-guides details>div div:has(>strong) {margin:12px 0 6px!important}
html.av-page body#main #content .av-product-a .av-product-guides details>div div:has(>b)>br,
html.av-page body#main #content .av-product-a .av-product-guides details>div div:has(>strong)>br {display:none!important}
@media (max-width:760px) {
 html.av-page body#main #content .av-product-a .av-product-guides details {padding:12px 14px!important}
}
