/* START_SNIPPET:df-sticky-atc (INDEX:107) */
.df-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;
    align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));
    background:rgba(255,255,255,.97);backdrop-filter:saturate(180%) blur(8px);
    border-top:1px solid rgba(27,17,6,.12);box-shadow:0 -4px 16px rgba(27,17,6,.08);
    transform:translateY(110%);transition:transform .22s ease}
  .df-sticky-atc.is-visible{transform:translateY(0)}
  .df-sticky-atc__info{min-width:0;flex:1 1 auto;line-height:1.25}
  .df-sticky-atc__title{display:block;font-size:13px;font-weight:600;color:#1b1106;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .df-sticky-atc__price{display:block;font-size:13px;color:#5a4630;font-variant-numeric:tabular-nums}
  .df-sticky-atc__btn{flex:0 0 auto;appearance:none;border:0;cursor:pointer;
    background:#372307;color:#fff5d8;font-family:inherit;font-size:15px;font-weight:600;
    padding:13px 22px;border-radius:8px;min-height:46px}
  .df-sticky-atc__btn[disabled]{opacity:.5;cursor:not-allowed}
  @media (prefers-reduced-motion: reduce){.df-sticky-atc{transition:none}}
  @media screen and (max-width:749px){.df-sticky-atc:not([hidden]){display:flex}}
  .df-sticky-atc[hidden]{display:none!important}
/* END_SNIPPET:df-sticky-atc */
