elteres-sticky-cart[hidden]{display:none!important}
elteres-sticky-cart{display:none}
@media(max-width:767px){
  elteres-sticky-cart:not([hidden]){box-sizing:border-box;position:fixed;inset:auto 0 var(--elteres-sticky-offset,0px);z-index:45;display:flex;align-items:center;gap:16px;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#fff;border-top:1px solid #d8d2c8;box-shadow:0 -4px 20px #1d1b180a;color:#1d1b18;font-family:inherit}
  .elteres-sticky-cart__info{flex:1;min-width:0;line-height:1.3}
  .elteres-sticky-cart__price{display:block;font-size:16px;font-weight:600}
  .elteres-sticky-cart__option{display:block;font-size:12px;color:#6d675f;margin-top:3px;overflow-wrap:anywhere}
  .elteres-sticky-cart__button{flex:0 1 55%;min-height:48px;min-width:132px;padding:12px 18px;background:#504141;color:#fff;border:1px solid #504141;border-radius:0;font:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;touch-action:manipulation}
  .elteres-sticky-cart__button:disabled{opacity:.55;cursor:not-allowed}
  .elteres-sticky-cart__button:focus-visible{outline:2px solid #504141;outline-offset:3px}
  .elteres-sticky-cart__spacer{height:calc(90px + env(safe-area-inset-bottom));pointer-events:none}
  .elteres-sticky-cart__prompt{font:inherit;font-size:13px;line-height:1.5;color:#504141;margin:8px 0}
  .elteres-sticky-cart__needs-selection{outline:2px solid #504141;outline-offset:6px;scroll-margin-top:120px}
  body:has(elteres-sticky-cart:not([hidden])) back-to-top{bottom:calc(var(--elteres-sticky-height,90px) + 16px)!important}
}
@media(min-width:768px){.elteres-sticky-cart__spacer,.elteres-sticky-cart__prompt{display:none!important}}
@media(max-width:767px) and (orientation:landscape){
 elteres-sticky-cart:not([hidden]){padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}
 .elteres-sticky-cart__button{min-height:44px}
}
