.ph5-cb__main,.ph5-cb__sum,.ph5-cb>*{min-width:0!important;max-width:100%}
.ph5-cartpage{overflow-x:clip}
.dm-up,.dm-up__list{min-width:0;max-width:100%}
.ph5-giftbar.dm-ms{display:flex!important;align-items:flex-start;gap:1.2rem;margin:0 0 1.6rem!important;padding:1.4rem 1.6rem!important;border:1.5px solid #0b0b0b!important;border-radius:1.8rem!important;background:#fff!important;box-shadow:none!important;min-width:0}
.dm-ms .ph5-giftbar__ic{flex:none;display:grid;place-items:center;width:4rem;height:4rem;border:1.5px solid #0b0b0b;border-radius:50%;background:#f39a1e;color:#0b0b0b}
.dm-ms.is-on .ph5-giftbar__ic{background:#8cc63f}
.dm-ms__b{flex:1;min-width:0}
.dm-ms .ph5-giftbar__t{margin:0 0 1rem;font:500 1.4rem/1.3 var(--f-body)}
.dm-ms .ph5-giftbar__t b{font-weight:800}
.dm-ms__bar{position:relative;height:.8rem;margin:0 .8rem 0 0;border:1.5px solid #0b0b0b;border-radius:99rem;background:#fef6df}
.dm-ms__fill{position:absolute;left:0;top:0;bottom:0;width:var(--pct);border-radius:99rem;background:#f39a1e;animation:dm-ms-in 1s cubic-bezier(.3,1,.4,1) both}
.dm-ms.is-on .dm-ms__fill{background:#8cc63f}
.dm-ms__dot{position:absolute;top:50%;width:1.4rem;height:1.4rem;translate:-50% -50%;border:1.5px solid #0b0b0b;border-radius:50%;background:#fff}
.dm-ms__dot.is-on{background:#0b0b0b}
.dm-ms__lbl{position:relative;height:1.6rem;margin:.6rem .8rem 0 0}
.dm-ms__lbl span{position:absolute;top:0;translate:-50% 0;font:700 1.05rem/1.2 var(--f-body);color:#0b0b0b80;white-space:nowrap}
.dm-ms__lbl span.is-on{color:#0b0b0b}
.dm-ms__lbl span:last-child{translate:-100% 0}
.dm-ms__truck,.dm-ms__t{display:none}
@media (max-width:749px){.dm-up__i{width:13.5rem}.ph5-line__row{flex-wrap:wrap;row-gap:.8rem}}
@media (max-width:749px){
.ph4-card .ph-card__foot{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:6px!important}
.ph4-card .ph-card__foot .ph-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-width:0;flex:1 1 auto;overflow:hidden}
.ph4-card .ph-card__foot .ph-price strong{font-size:1.9rem!important;line-height:1!important;white-space:nowrap}
.ph4-card .ph-card__foot .ph-price s{font-size:1.05rem!important;white-space:nowrap}
.ph4-card .ph-card__foot .ph-add{position:relative!important;width:auto!important;flex:0 0 auto!important;align-self:center!important;padding:0 .9rem!important;font-size:1.3rem!important;letter-spacing:0!important;min-height:3.4rem!important;margin:0!important}
.ph4-card .ph-card__foot .ph-add .ic{display:none!important}
}