.buddy-pdp .bp-sticky{position:fixed;z-index:25;inset:auto max(24px,calc((100vw - 1312px)/2)) calc(24px + env(safe-area-inset-bottom));display:block;visibility:hidden;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility .24s}
.buddy-pdp .bp-sticky[data-visible]{visibility:visible;opacity:1;transform:none;pointer-events:auto}
.buddy-pdp .bp-sticky-pill{display:flex;align-items:center;gap:16px;padding:14px 16px 14px 24px;min-height:84px;border:1px solid #e6dcd0;border-radius:999px;background:#faf8f4;box-shadow:0 6px 28px #3328171c}
.buddy-pdp .bp-sticky-image{width:52px;height:52px;border-radius:0;object-fit:cover;flex-shrink:0;background:transparent}
.buddy-pdp .bp-sticky-info{min-width:0;flex:1}
.buddy-pdp .bp-sticky h3{font-size:24px;line-height:1.1;font-weight:500;margin:0}
.buddy-pdp .bp-sticky-pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;line-height:20px}
.buddy-pdp .bp-sticky-pricing s{color:#70685f;font-size:13px}
.buddy-pdp .bp-sticky-discount{font-size:12px;line-height:15px;color:#564b3c;margin:1px 0 0;overflow-wrap:anywhere}
.buddy-pdp .bp-sticky-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 256px;min-height:52px;padding:12px 22px;border:1px solid transparent;border-radius:999px;background:var(--bp-sticky-accent,#edd9c1);color:#11110f;font-size:20px;font-weight:400;line-height:24px;white-space:nowrap;transition:filter .2s,transform .2s}
.buddy-pdp .bp-sticky-button:hover:not(:disabled){filter:brightness(.96)}
.buddy-pdp .bp-sticky-button:active:not(:disabled){transform:scale(.98)}
.buddy-pdp .bp-sticky-button:disabled{cursor:not-allowed;color:#665c50}
.buddy-pdp .bp-sticky-spinner{display:none;width:16px;height:16px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bp-sticky-spin .75s linear infinite}
.buddy-pdp .bp-sticky-button[aria-busy=true] .bp-sticky-spinner{display:inline-block}
.buddy-pdp .bp-sticky-message{position:absolute;bottom:calc(100% + 8px);right:0;max-width:min(100%,460px);padding:12px 16px;border-radius:12px;background:#faf8f4;box-shadow:0 4px 20px #3328171c;font-size:14px;line-height:20px;color:#8a2020}
body:has(cart-drawer.active) .bp-sticky,body:has(cart-notification.active) .bp-sticky,body:has(.cart-notification.active) .bp-sticky,body:has(dialog[open]) .bp-sticky,body:has(details[open] .search-modal) .bp-sticky,body:has(menu-drawer details[open]) .bp-sticky,body:has(.kl-private-reset-css-Xuajs1[role=dialog]:not([style*="display: none"]):not([hidden]):not([aria-hidden=true])) .bp-sticky{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.bp-sticky-space{padding-bottom:var(--bp-sticky-clearance,120px)}
.buddy-pdp .bp-sticky-bundle{display:flex;align-items:center;width:84px;gap:0}
.buddy-pdp .bp-sticky-bundle img{width:28px;height:44px;object-fit:cover;flex:0 0 28px;background:transparent}
@media(max-width:749px){
 .buddy-pdp .bp-sticky{inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom))}
 .buddy-pdp .bp-sticky-pill{gap:10px;min-height:82px;padding:12px 12px 12px 22px}
 .buddy-pdp .bp-sticky-image{display:none}
 .buddy-pdp .bp-sticky-button{flex:0 0 46%;padding-inline:12px}
 .buddy-pdp .bp-sticky h3{font-size:24px;line-height:25px}
 .buddy-pdp .bp-sticky-info{padding-block:1px}
}
@media(prefers-reduced-motion:reduce){.buddy-pdp .bp-sticky,.buddy-pdp .bp-sticky-button{transition:none}.buddy-pdp .bp-sticky-spinner{animation:none}}
@keyframes bp-sticky-spin{to{transform:rotate(360deg)}}
body:has(.bp-sticky[data-visible]) [class*="kl-teaser-"]:has(>[data-testid="animated-teaser"]){bottom:calc(var(--bp-sticky-clearance,140px) - 12px + env(safe-area-inset-bottom))!important}

@media(max-width:749px){
 body:has(.buddy-pdp) [class*="kl-teaser-"]:has(>[data-testid="animated-teaser"]){top:calc(50% + 78px)!important;bottom:auto!important;left:env(safe-area-inset-left,0px)!important;right:auto!important;width:156px!important;height:44px!important;max-height:44px!important;max-width:none!important;margin:0!important;transform:rotate(-90deg)!important;transform-origin:0 0!important;filter:drop-shadow(0 2px 8px #3328171c)!important}
 body:has(.buddy-pdp) [data-testid="animated-teaser"]>[role="button"]{height:44px!important;min-height:44px!important;box-sizing:border-box!important;padding:10px 12px!important;border-radius:0 0 12px 12px!important}
 body:has(.buddy-pdp) [data-testid="animated-teaser"] [id^="rich-text-"] span{font-size:14px!important;line-height:20px!important;white-space:nowrap!important}
 body:has(.buddy-pdp) [data-testid="animated-teaser"]>button[aria-label="Close teaser"]{width:32px!important;height:32px!important;top:6px!important;right:-36px!important;display:flex!important;align-items:center!important;justify-content:center!important}
}
