.ls-buybar-viewport[hidden]{display:none!important}.ls-buybar-viewport{display:block;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fff;border-top:3px solid #ffd500;box-shadow:0 -4px 20px #00000012;padding:12px 24px calc(12px + env(safe-area-inset-bottom))}.ls-buybar-inner{max-width:1200px;margin:auto;display:flex;align-items:center;gap:20px}.ls-buybar-summary{flex:1;min-width:0;display:grid;gap:2px;font-size:1.4rem}.ls-buybar-summary strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ls-buybar-summary [data-ls-price]{font-weight:700;font-size:1.8rem}.ls-buybar-edit{color:#202124;text-underline-offset:3px;font-size:1.3rem}.ls-buybar-inner .button{background:#202124;color:#fff;min-height:48px;min-width:200px}.ls-live-donation{font-size:1.4rem;line-height:1.45;margin:8px 0 12px}.ls-live-donation strong{color:#096790}.ls-live-donation span{font-size:1.2rem}.lsp-service{padding:5px 0!important}.lsp-service span{display:none}.product__info-container .lsp-intro p{font-size:1.5rem;line-height:1.55}.ls-buybar-space{height:110px}body:has(cart-drawer.active) .ls-buybar-viewport,body:has(dialog[open]) .ls-buybar-viewport,body:has(.product-media-modal[open]) .ls-buybar-viewport{display:none!important}
@media(max-width:749px){.ls-buybar-viewport{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.ls-buybar-inner{gap:10px;flex-wrap:wrap}.ls-buybar-summary{flex-basis:45%;font-size:1.2rem}.ls-buybar-summary strong{display:none}.ls-buybar-inner .button{min-width:0;flex:1;font-size:1.4rem;padding:0 16px}.ls-buybar-edit{font-size:1.2rem}.product__title h1{font-size:2.8rem;line-height:1.12}.product__info-container>*+*{margin-top:12px}}

lifesocks-sticky-buy{display:none!important}
.ls-buybar-viewport{margin:0!important;width:100%;box-sizing:border-box;color:#202124}
body:has(#PBarNextFrame) .ls-buybar-viewport{bottom:64px}
.ls-buybar-inner .button{background:#ff890a;border-radius:999px;color:#171717;font-weight:700}
.ls-buybar-inner .button:after{box-shadow:none}
.ls-pdp-usps{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}
.ls-pdp-usps li{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;background:#fff7d9}
.ls-pdp-usps li:nth-child(2){background:#edf7fc}
.ls-pdp-usps li:nth-child(3){background:#fceef4}
.ls-pdp-usps .ls-usp-icon{width:32px;flex:none;text-align:center;font-size:22px}
.ls-pdp-usps strong{display:block;font-size:15px;line-height:1.35;color:#202124}
.ls-pdp-usps small{display:block;font-size:13px;line-height:1.45;margin-top:2px}
.ls-pdp-usps a{color:inherit;text-underline-offset:3px}
@media(max-width:749px){.ls-buybar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.ls-buybar-summary{grid-column:1;grid-row:1}.ls-buybar-edit{grid-column:1;grid-row:2}.ls-buybar-inner .button{grid-column:2;grid-row:1 / 3;min-width:150px}.ls-pdp-usps li{padding:12px}.ls-buybar-space{height:125px}}

@media(min-width:750px){.ls-buybar-inner{max-width:1100px}.ls-buybar-summary{grid-template-columns:1fr auto;column-gap:24px}.ls-buybar-summary strong{grid-column:1;grid-row:1;font-family:inherit;font-size:15px}.ls-buybar-summary [data-ls-selection]{grid-column:1;grid-row:2}.ls-buybar-summary [data-ls-price]{grid-column:2;grid-row:1 / 3;align-self:center}}
