.wln-sticky-purchase[hidden],.wln-sticky-purchase-spacer[hidden]{display:none!important}
.wln-sticky-purchase{position:fixed;inset-inline:0;bottom:var(--wln-toolbar-offset,0px);z-index:9000;box-sizing:border-box;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e8e8e8;box-shadow:0 -4px 20px rgba(0,0,0,.09);font-family:"Albert Sans",Arial,sans-serif;animation:wln-purchase-enter .18s ease-out}
.wln-sticky-purchase__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;margin-inline:auto;min-width:0}
.wln-sticky-purchase__summary{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.wln-sticky-purchase__image{display:block;flex:0 0 56px;width:56px;height:56px;object-fit:contain;background:#fff;border:1px solid #eee;border-radius:6px;box-sizing:border-box}
.wln-sticky-purchase__image[hidden]{display:none!important}
.wln-sticky-purchase__info{min-width:0}
.wln-sticky-purchase__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:650px;font-size:14px;line-height:1.4;color:#222;font-weight:600}
.wln-sticky-purchase__label{display:block;font-size:12px;line-height:1.4;color:#777}
.wln-sticky-purchase__price{font-size:23px;line-height:1.3;font-weight:800;color:#ed302d;white-space:nowrap}
.wln-sticky-purchase__price .amount{color:inherit;font-weight:inherit}
.wln-sticky-purchase__price .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.wln-sticky-purchase__button{appearance:none;flex:0 0 auto;min-width:210px;min-height:48px;padding:12px 24px;border:0;border-radius:7px;background:#ed302d;color:#fff;font:800 16px/1.3 "Albert Sans",Arial,sans-serif;cursor:pointer;text-align:center}
.wln-sticky-purchase__button:hover{background:#d72220}
.wln-sticky-purchase__button:disabled{opacity:.65;cursor:wait}
.wln-sticky-purchase__button:focus-visible{outline:3px solid #202a7b;outline-offset:3px}
body.cfw-side-cart-open .wln-sticky-purchase,html.cspui5-side-cart-open .wln-sticky-purchase{display:none!important}
@keyframes wln-purchase-enter{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:767px){.wln-sticky-purchase{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.wln-sticky-purchase__inner{gap:10px}.wln-sticky-purchase__summary{gap:8px}.wln-sticky-purchase__image{flex-basis:44px;width:44px;height:44px}.wln-sticky-purchase__name{display:none}.wln-sticky-purchase__price{font-size:18px}.wln-sticky-purchase__button{min-width:116px;min-height:46px;padding:10px 16px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.wln-sticky-purchase{animation:none}}
