.dm-sp .dm-sp__f input{appearance:none;-webkit-appearance:none;border:0!important;box-shadow:none!important;padding:0!important;height:100%!important;background:transparent!important;outline:0!important;border-radius:0!important}
.ph-add,.ph4-stk,.ph5-tadd,.ph5-fm__go,.ph5-cb__btn,.ph5-trk__go,.ph5-acc__go,.ph-add:hover,.ph4-stk:hover,.ph5-tadd:hover,.ph-add:focus,.ph4-stk:focus,.ph5-tadd:focus,.ph-add.is-added,.ph5-tadd.is-added{rotate:0deg!important}
.tpl-cart .ph4-dock{display:none!important}
@media (max-width:989px){body.tpl-cart{padding-bottom:env(safe-area-inset-bottom,0px)!important}}
.ph4-card{display:flex!important;flex-direction:column}
.ph4-card .ph-card__body{display:flex!important;flex-direction:column;flex:1 1 auto}
.ph4-card .ph-card__foot{margin-top:auto!important}
@media (max-width:749px){
.ph4-card .ph-card__foot{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;flex-wrap:nowrap!important}
.ph4-card .ph-card__foot .ph-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.ph4-card .ph-card__foot .ph-add{width:100%!important;justify-content:center!important;margin:0!important;align-self:stretch!important}
}
.dm-ms{margin:0 0 2rem;padding:1.6rem 1.6rem 1.2rem;border:1.5px solid #0b0b0b;border-radius:2rem;background:#fff;box-shadow:0 .4rem 0 #0b0b0b}
.dm-ms__t{margin:0 0 2.2rem;font:500 1.45rem/1.35 var(--f-body);text-align:center}
.dm-ms__t b{font-weight:800}
.dm-ms__bar{position:relative;height:1rem;margin:0 1.6rem 0 .6rem;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:repeating-linear-gradient(-45deg,#f39a1e 0 8px,#f7b551 8px 16px);animation:dm-ms-in 1.1s cubic-bezier(.3,1,.4,1) both,dm-ms-run 1s linear infinite}
@keyframes dm-ms-in{from{width:0}}
@keyframes dm-ms-run{to{background-position:22.6px 0}}
.dm-ms__truck{position:absolute;top:-3rem;left:var(--pct);translate:-50% 0;animation:dm-ms-tr 1.1s cubic-bezier(.3,1,.4,1) both}
.dm-ms__truck .ph5-truck{width:40px;height:25px;animation:ph5-bob .34s ease-in-out infinite alternate}
@keyframes dm-ms-tr{from{left:0}}
.dm-ms__dot{position:absolute;top:50%;translate:-50% -50%;display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1.5px solid #0b0b0b;border-radius:50%;background:#fff;font:italic 900 1rem/1 var(--f-display);color:#0b0b0b80;z-index:1}
.dm-ms__dot i{font-style:normal;display:grid;place-items:center}
.dm-ms__dot.is-on{background:#8cc63f;color:#0b0b0b}
.dm-ms__lbl{position:relative;height:3.2rem;margin:.8rem 1.6rem 0 .6rem}
.dm-ms__lbl span{position:absolute;top:0;translate:-50% 0;font:700 1.05rem/1.15 var(--f-body);text-align:center;white-space:nowrap}
.dm-ms__lbl span:last-child{translate:-80% 0}
.dm-ms__lbl small{display:block;font-weight:500;color:#0b0b0b80}
.dm-up{margin:2rem 0 0}
.dm-up .ph-label{margin:0 0 1rem}
.dm-up__list{display:flex;gap:1rem;overflow-x:auto;margin:0;padding:.2rem .2rem 1rem;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}
.dm-up__i{flex:none;width:15.5rem;display:flex;flex-direction:column;padding:1rem;border:1.5px solid rgba(11,11,11,.15);border-radius:1.6rem;background:#fff;scroll-snap-align:start}
.dm-up__img{display:block;aspect-ratio:1;border-radius:1.2rem;background:#fef6df;overflow:hidden}
.dm-up__img img{width:100%;height:100%;object-fit:contain}
.dm-up__t{margin:.8rem 0 .4rem;font:700 1.3rem/1.25 var(--f-body);color:#0b0b0b;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2rem}
.dm-up__p{margin:0 0 1rem;font:700 1.4rem/1 var(--f-body)}
.dm-up__p s{margin-left:.4rem;font-weight:400;font-size:1.15rem;color:#0b0b0b80}
.dm-up__add{margin-top:auto;width:100%;justify-content:center;font-size:1.3rem!important}