.sk-sticky-buy{display:block;height:var(--sk-sticky-buy-space,0px);font-family:'Source Sans 3',sans-serif;color:#2b211c}
.sk-sticky-buy[hidden],.sk-sticky-buy [hidden]{display:none!important}
.sk-sticky-buy *{box-sizing:border-box}
.sk-sticky-buy__panel{position:fixed;inset:auto 0 0;z-index:50;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid #d8cbb2;background:#fbf8f2;box-shadow:0 -4px 18px rgba(43,33,28,.1);transform:translateY(110%);visibility:hidden;pointer-events:none;transition:transform 200ms ease,visibility 200ms}
.sk-sticky-buy__panel.is-visible{transform:none;visibility:visible;pointer-events:auto}
.sk-sticky-buy__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;max-width:1200px;margin:auto}
.sk-sticky-buy__summary{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0}
.sk-sticky-buy__summary.has-no-image{grid-template-columns:minmax(0,1fr)}
.sk-sticky-buy__image{display:block;width:44px;height:44px;object-fit:cover;border-radius:5px;background:#e9dfcc}
.sk-sticky-buy__copy{display:flex;min-width:0;flex-direction:column;gap:3px}
.sk-sticky-buy__title{overflow:hidden;font-size:14px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.sk-sticky-buy__details{display:flex;align-items:center;gap:10px;min-width:0}
.sk-sticky-buy__variant{min-width:0;overflow:hidden;color:#5f534a;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.sk-sticky-buy__prices{display:flex;flex:none;align-items:baseline;gap:6px;line-height:1.2;white-space:nowrap}
.sk-sticky-buy__prices strong{font-size:18px;font-weight:700}
.sk-sticky-buy__prices.is-sale strong{color:#a33a35}
.sk-sticky-buy__prices s{font-size:13px;color:#7a6a55}
.sk-sticky-buy__controls{min-width:0}
.sk-sticky-buy__add{display:flex;align-items:center;justify-content:center;min-width:172px;min-height:44px;padding:10px 16px;border:1px solid #1f1b18;border-radius:5px;background:#1f1b18;color:#fbf8f2;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;cursor:pointer}
.sk-sticky-buy__add:hover:not(:disabled){background:#4a4038}
.sk-sticky-buy__add:disabled{opacity:.55;cursor:not-allowed}
.sk-sticky-buy__add.is-added,.sk-sticky-buy__add.is-added:hover{border-color:#1f1b18;background:#fff;color:#1f1b18;opacity:1}
.sk-sticky-buy__add.is-added:disabled{cursor:wait}
.sk-sticky-buy__error{grid-column:1/-1;margin:0;padding:6px 10px;border:1px solid #e8c8c2;border-radius:5px;background:#f5e6e2;color:#a33a35;font-size:13px;line-height:1.4}
.sk-sticky-buy :focus-visible{outline:2px solid #b8923f;outline-offset:2px}
@media(max-width:819px){.sk-sticky-buy__inner{column-gap:12px}.sk-sticky-buy__summary{grid-template-columns:36px minmax(0,1fr);gap:8px}.sk-sticky-buy__image{width:36px;height:36px}.sk-sticky-buy__title{font-size:13px}.sk-sticky-buy__details{gap:6px}.sk-sticky-buy__variant{font-size:12px}.sk-sticky-buy__prices strong{font-size:17px}.sk-sticky-buy__prices s{display:none}.sk-sticky-buy__add{min-width:132px;max-width:45vw;padding:9px 10px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.sk-sticky-buy__panel{transition:none}}
