.gv-atc{position:fixed;left:0;right:0;bottom:0;z-index:5;box-sizing:border-box;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid rgba(0,0,0,.12);box-shadow:0-6px 18px rgba(0,0,0,.08);color:#111;font-family:var(--gv-font-body,inherit);transform:translateY(110%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.gv-atc.is-on{transform:none;visibility:visible;transition:transform .22s ease,visibility 0s}.gv-atc[hidden]{display:none}.gv-atc__in{display:flex;align-items:center;gap:12px;max-width:1500px;margin:0 auto}.gv-atc__img{width:46px;height:46px;object-fit:contain;flex:0 0 auto;margin:0;border:1px solid rgba(0,0,0,.1);background:#fff}.gv-atc__txt{min-width:0;flex:1 1 auto;line-height:1.25}.gv-atc__name,.gv-atc__meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gv-atc__name{font-size:.95rem;font-weight:600}.gv-atc__meta{font-size:.85rem;color:#555}.gv-atc__price{font-weight:700;color:#111}.gv-atc__price sup{font-size:.7em;vertical-align:.35em;line-height:0}.gv-atc__opt:not(:empty)::before{content:"\a0 \b7 \a0 "}.gv-atc__add{--gv-btn-min-height:48px;--gv-btn-padding:0 22px;--gv-btn-font-size:1rem;flex:0 0 auto;font-family:inherit}@media (min-width:900px){.gv-atc{padding-left:40px;padding-right:40px}.gv-atc__add{min-width:240px}.gv-atc__name{font-size:1.05rem}.gv-atc__meta{font-size:.95rem}}@media (max-width:480px){.gv-atc{padding-left:12px;padding-right:12px}.gv-atc__add{--gv-btn-padding:0 14px}}@media (prefers-reduced-motion:reduce){.gv-atc,.gv-atc.is-on{transition:none}}
