.n-sticky-return{display:block;height:var(--n-sticky-height,84px)}
.n-sticky-return[hidden],.n-sticky-return [hidden]{display:none!important}
.n-sticky-return__bar{position:fixed;inset:auto 0 0;z-index:40;background:#f7faee;border-top:1px solid #dce4ce;box-shadow:0 -3px 14px #25301a0a;overflow:hidden}
.n-sticky-return__inner{box-sizing:border-box;display:grid;grid-template-columns:52px minmax(0,1fr) 260px;align-items:center;gap:14px;max-width:1208px;min-height:calc(84px + env(safe-area-inset-bottom));margin:auto;padding:8px 24px calc(8px + env(safe-area-inset-bottom))}
.n-sticky-return__bottle{position:relative;align-self:stretch;margin-bottom:calc(-8px - env(safe-area-inset-bottom))}
.n-sticky-return__bottle img{position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);width:94px;height:94px;max-width:none;object-fit:contain}
.n-sticky-return__copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.n-sticky-return__offer{align-self:flex-start;padding:4px 7px;border:1px solid #d4dbc9;border-radius:5px;background:#edf1e2}
.n-sticky-return__cta{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:13px 20px;border-radius:6px;background:linear-gradient(110deg,#3e5527,#5d712f);color:#fff;text-decoration:none}
.n-sticky-return__cta span{white-space:nowrap}.n-sticky-return__cta svg{flex:none}
.n-sticky-return__short,.n-sticky-return [data-sticky-offer-short]{display:none}
html.natunora-cart-open .n-sticky-return__bar{visibility:hidden}
@media(max-width:749px){
 .n-sticky-return__inner{grid-template-columns:42px minmax(0,1fr) 136px;max-width:560px;min-height:calc(72px + env(safe-area-inset-bottom));gap:7px;padding-inline:12px}
 .n-sticky-return__bottle img{width:82px;height:82px;bottom:-12px}
 .n-sticky-return__type,.n-sticky-return__long,.n-sticky-return [data-sticky-offer-full]{display:none}
 .n-sticky-return__short,.n-sticky-return [data-sticky-offer-short]{display:inline}
 .n-sticky-return__offer{padding:3px 5px}
 .n-sticky-return__cta{min-height:48px;gap:7px;padding:12px 10px}
 .n-sticky-return__cta svg{width:18px;height:18px}
}
@media(max-width:359px){.n-sticky-return__inner{grid-template-columns:38px minmax(0,1fr) 128px;gap:4px}.n-sticky-return__cta{gap:4px;padding-inline:6px}}
