.roll{vertical-align:bottom;display:inline-grid;overflow:hidden}.roll>span{grid-area:1/1;display:block}.roll-in{animation:.42s cubic-bezier(.2,.8,.2,1) both roll-in-up}.roll-out{animation:.42s cubic-bezier(.2,.8,.2,1) both roll-out-up}.roll[data-dir="-1"] .roll-in{animation-name:roll-in-down}.roll[data-dir="-1"] .roll-out{animation-name:roll-out-down}@keyframes roll-in-up{0%{opacity:0;transform:translateY(100%)}}@keyframes roll-out-up{to{opacity:0;transform:translateY(-100%)}}@keyframes roll-in-down{0%{opacity:0;transform:translateY(-100%)}}@keyframes roll-out-down{to{opacity:0;transform:translateY(100%)}}.shop-cart-icon{color:inherit}.shop-cart-icon .shop-badge{background:var(--glut,var(--accent));color:#160d05;min-width:19px;height:19px;font-size:11px;line-height:19px;transition:opacity .3s,transform .4s cubic-bezier(.3,1.4,.5,1);top:2px;right:-1px;box-shadow:0 0 0 2px #0f0d0beb}.shop-badge[data-empty=true]{opacity:0;transform:scale(.3)}.shop-badge .roll{line-height:19px}.shop-cart-pill{cursor:pointer}.shop-cart-pill .e-cart-count{overflow:hidden}@media (max-width:960px){.ft-header .ft-tools{gap:4px}}@media (max-width:420px){.ft-header .ft-order-btn{display:none}}.shop-fly{z-index:300;pointer-events:none;object-fit:contain;transform-origin:50%;will-change:transform, opacity;filter:drop-shadow(0 14px 18px #00000059);margin:0;position:fixed}.shop-buy{gap:12px;display:grid}.shop-buy-row{display:flex}.shop-add{flex:auto;place-items:center;min-width:0;max-width:420px;transition:background .35s,color .35s,border-color .35s,transform .25s;display:inline-grid;overflow:hidden}.shop-add-face{opacity:0;grid-area:1/1;justify-content:center;align-items:center;gap:10px;transition:opacity .25s,transform .4s cubic-bezier(.2,.8,.2,1);display:inline-flex;transform:translateY(80%)}.shop-add[data-state=idle] [data-face=idle],.shop-add[data-state=error] [data-face=idle],.shop-add[data-state=busy] [data-face=busy],.shop-add[data-state=added] [data-face=added]{opacity:1;transform:none}.shop-add[data-state=busy]{cursor:progress}.shop-add[data-state=added],.shop-add[data-state=added]:hover{color:#fff;background:#2e8a4a}.e .shop-add[data-state=added],.e .shop-add[data-state=added]:hover{background:var(--sage);color:var(--deep)}.shop-check path{stroke-dasharray:24;stroke-dashoffset:24px}.shop-add[data-state=added] .shop-check path{animation:.45s ease-out .12s forwards shop-draw}@keyframes shop-draw{to{stroke-dashoffset:0}}.shop-buy-note{color:var(--muted);max-width:56ch;font-size:13px}.shop-buy-links{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.shop-wa{color:var(--muted);align-items:center;gap:7px;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex}.shop-wa:hover{color:var(--ink)}.shop-wa svg{color:#1f9e55;flex:none}.shop-view{color:var(--ink);text-underline-offset:3px;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline;transition:opacity .35s,transform .35s;transform:translateY(4px)}.shop-view[data-show=true]{opacity:1;pointer-events:auto;transform:none}.shop-buy-error{color:#e0584e;font-size:14px}@media (max-width:560px){.shop-add{max-width:none}}html.shop-lock{scrollbar-gutter:stable;overflow:hidden}html.shop-lock .wa-float{opacity:0;pointer-events:none}body:has(.co-page) .wa-float{display:none}
