/* Compact, always-available purchase and return actions. */
html{scroll-padding-bottom:76px}
body{padding-bottom:76px}
.page-actions{position:fixed;z-index:40;right:20px;bottom:18px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);font-family:inherit}
.page-actions-info{display:none}
.page-actions-buy,.page-actions-top{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:44px;text-decoration:none;font-weight:700;line-height:1.3;white-space:nowrap;box-shadow:0 3px 14px #142d401c}
.page-actions-buy{gap:8px;padding:10px 18px;border:1px solid #ffffff80;border-radius:99px;background:var(--petrol,var(--purple));color:#fff;font-size:14px}
.page-actions-buy:hover{background:var(--petrol-dark,var(--purple-dark));color:#fff}
.page-actions-top{position:relative;flex:0 0 44px;width:44px;min-width:44px;padding:0;border:1px solid #cbd8dd;border-radius:50%;background:#fff;color:var(--ink);font-size:20px}
.page-actions-top span:first-child{font-size:20px;line-height:1}
.page-actions-top span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.page-actions a:focus-visible{outline:3px solid var(--petrol,var(--purple));outline-offset:3px}
@media(max-width:760px){
 html{scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
 body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
 .page-actions{left:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:7px;max-width:calc(100% - 24px)}
 .page-actions-buy{font-size:14px;padding:10px 16px}
}
@media(forced-colors:active){.page-actions-buy,.page-actions-top{border:1px solid ButtonText}}

@media(max-width:760px){.page-actions{visibility:hidden;pointer-events:none}.page-actions.is-needed{visibility:visible;pointer-events:auto}}
