/* Compact shared footer: price on the left, cart on the right. */
.item--product:has(>form.ms2_form),.db-good{--db-price-font:22px;--db-saving-line:15.6px;position:relative;container-type:inline-size;display:flex!important;flex-direction:column;align-self:stretch}
@supports(font-size:1cqi){.item--product:has(>form.ms2_form),.db-good{--db-price-font:clamp(16px,8cqi,23px)}}
.item--product:has(>form.ms2_form)>a,.db-good>a{display:flex!important;flex-direction:column;flex:1 1 auto!important;min-width:0}
.item--product:has(>form.ms2_form)>a>.product--body{flex:0 0 auto}
.item--product:has(>form.ms2_form)>a>.product--footer{display:flex;align-items:flex-end;flex:0 0 auto;margin-top:auto!important;padding:10px 82px 10px 16px!important;min-width:0}
.item--product:has(>form.ms2_form)>a>.product--footer>.footer--price{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;padding:8px 10px;margin:0!important;font-size:var(--db-price-font);line-height:1.2;font-weight:800;box-sizing:border-box;white-space:nowrap}
.item--product:has(>form.ms2_form) .db-sale-price,.db-good .db-sale-price{padding:8px 10px;gap:3px;max-width:100%}
.item--product:has(>form.ms2_form) .db-sale-price__current,.db-good .db-sale-price__current{font-size:var(--db-price-font);line-height:1.2}
.item--product:has(>form.ms2_form) .db-sale-price__old,.db-good .db-sale-price__old{font-size:12px;line-height:1.3}
.item--product:has(>form.ms2_form) .db-sale-price__saving,.db-good .db-sale-price__saving{font-size:12px;line-height:var(--db-saving-line)}
.item--product:has(>form.ms2_form)>a>.product--footer>.footer--price::after,.db-good>.db-price:not(:has(.db-sale-price))::after{content:'\00a0';visibility:hidden;font-size:12px;font-weight:700;line-height:var(--db-saving-line)}
.item--product:has(>form.ms2_form)>form.ms2_form,.db-good>form.ms2_form{display:block!important;flex:0 0 0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}
.item--product:has(>form.ms2_form)>form.ms2_form>.product--cart,.db-good>form.ms2_form>button{position:absolute!important;top:auto!important;left:auto!important;right:28px!important;bottom:calc(10px + 8px + var(--db-saving-line) + 3px + var(--db-price-font)*.6 - 22px)!important;transform:none!important;margin:0!important;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:10px!important;border:0;border-radius:50%;background:#8e6698;box-sizing:border-box}
.item--product:has(>form.ms2_form)>form.ms2_form>.product--cart img{width:24px!important;height:24px!important;display:block;filter:brightness(0) invert(1)}
.db-good>.db-price{display:flex;align-items:flex-end;flex:0 0 auto;margin:auto 0 0!important;min-width:0;padding:10px 66px 10px 0;box-sizing:border-box}
.db-good>.db-price:not(:has(.db-sale-price)){flex-direction:column;align-items:flex-start;gap:3px;padding:18px 76px 18px 10px;font-size:var(--db-price-font)!important;line-height:1.2;font-weight:800;white-space:nowrap}
#db-home-options .db-good>form.ms2_form>button{right:12px!important;font-size:0!important;color:transparent!important;background:#8e6698!important;border:0!important;display:flex;align-items:center;justify-content:center}
#db-home-options .db-good>form.ms2_form>button::before{content:'';display:block;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%203h3l2.5%2012H18l2-7H7M9%2019h.01M17%2019h.01M17%202v6M14%205h6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;filter:brightness(0) invert(1)}
.sProductCarousel .owl-stage:has(.item--product){display:flex;align-items:stretch}
.sProductCarousel .owl-item:has(.item--product){display:flex;flex:0 0 auto;float:none}
.sProductCarousel .owl-item>.item--product:has(>form.ms2_form){width:100%;height:auto}
