.mot-sticky-cart[hidden]{display:none!important}
.mot-sticky-cart{position:fixed;z-index:40;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:18px;padding:9px 12px;background:#f8f3ed;color:#333;border:1px solid #333;border-radius:999px;box-shadow:0 3px 16px #3331;font-family:inherit}
.mot-sticky-cart__image{display:block;width:54px;height:54px;aspect-ratio:1;object-fit:cover;object-position:center;flex:none;border-radius:0}
.mot-sticky-cart__copy{min-width:0;flex:1;line-height:1.35}
.mot-sticky-cart__title{display:block;font-size:15px}
.mot-sticky-cart__selection{display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}
.mot-sticky-cart__price{font-size:15px;white-space:nowrap}
.mot-sticky-cart__change{padding:12px 6px;text-decoration:underline;text-underline-offset:3px;background:none;border:0;color:#333;font:inherit;font-size:13px;cursor:pointer}
.mot-sticky-cart__add{display:flex;align-items:center;justify-content:space-between;gap:32px;min-width:200px;min-height:48px;padding:12px 24px;border:1px solid #333;border-radius:999px;background:#333;color:#f8f3ed;font:inherit;font-size:15px;line-height:1.2;text-transform:none;cursor:pointer;transition:background-color .15s,border-color .15s}
.mot-sticky-cart__add:hover,.mot-sticky-cart__add:focus-visible{background:#463b34;border-color:#463b34}
.mot-sticky-cart__add:disabled{opacity:.55;cursor:not-allowed}
.mot-sticky-cart__arrow{font-size:24px;line-height:1}
.mot-sticky-cart button:focus-visible{outline:2px solid #333;outline-offset:3px}
@media(max-width:749px){.mot-sticky-cart{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:12px;gap:7px 12px;border-radius:24px;display:grid;grid-template-columns:minmax(0,1fr) auto}.mot-sticky-cart__image{display:none}.mot-sticky-cart__copy{grid-column:1;grid-row:1}.mot-sticky-cart__title{font-size:13px}.mot-sticky-cart__selection{font-size:11px}.mot-sticky-cart__price{grid-column:1;grid-row:2;font-size:13px}.mot-sticky-cart__change{grid-column:2;grid-row:2;padding:3px 8px;justify-self:center}.mot-sticky-cart__add{grid-column:2;grid-row:1;min-width:145px;min-height:44px;padding:10px 14px;gap:12px;font-size:13px}.mot-sticky-cart__arrow{font-size:22px}}
@media(prefers-reduced-motion:reduce){.mot-sticky-cart__add{transition:none}}

.mot-sticky-cart{translate:0 calc(100% + 32px);opacity:0;visibility:hidden;pointer-events:none;transition:translate .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out}
.mot-sticky-cart.is-visible{translate:0 0;opacity:1;visibility:visible;pointer-events:auto}
@media(prefers-reduced-motion:reduce){.mot-sticky-cart{transition:none}}

@media(max-width:749px){.mot-sticky-cart{grid-template-columns:48px minmax(0,1fr) auto;gap:6px 10px}.mot-sticky-cart__image{display:block;grid-column:1;grid-row:1 / 3;width:48px;height:48px;aspect-ratio:1;border-radius:0;object-fit:cover}.mot-sticky-cart__copy{grid-column:2;grid-row:1}.mot-sticky-cart__price{grid-column:2;grid-row:2}.mot-sticky-cart__add{grid-column:3;grid-row:1;min-width:120px;padding:10px 12px;gap:8px}.mot-sticky-cart__change{grid-column:3;grid-row:2}}

@media(min-width:1024px){.mot-sticky-cart{box-sizing:border-box;height:62px;padding:8px 12px}.mot-sticky-cart__image{width:44px;height:44px}.mot-sticky-cart__add{height:44px;min-height:44px;padding:10px 24px}.mot-sticky-cart__title,.mot-sticky-cart__selection{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}

@media(max-width:749px){body:has(mot-sticky-cart.is-visible) [class*="kl-teaser-"]{display:none!important;pointer-events:none!important}}
