/* Entrance movement uses translate so button hover transforms stay independent. */
html body :is(#main-content,#main) .cs-enter-item{
  opacity:0!important;translate:0 30px;
  transition:none!important;
}
html body :is(#main-content,#main) .cs-enter-item.cs-enter-visible{opacity:1!important;translate:0 0;
  transition:opacity .6s cubic-bezier(.2,.7,.3,1),translate .8s cubic-bezier(.2,.7,.3,1)!important;
  transition-delay:var(--cs-enter-delay,0ms)!important}
html body :is(#main-content,#main) .cs-enter-item.cs-enter-settled{transition:var(--cs-rest-transition,none)!important;transition-delay:0ms!important}
html body #main-content>header.hero.tm-hero-v2 .tm-demo-viewport.cs-enter-item{animation:none!important}
/* Release the old whole-block fades where content now enters independently. */
html[data-cs-product] body #main-content [data-reveal]:not(.cs-enter-item){opacity:1!important;transform:none!important;transition:none!important}
html[data-cs-product] body #main-content :is(.rise,.me-hero-enter){animation:none!important;transform:none!important}
html[data-cs-product] body #main-content :is(.rise,.me-hero-enter):not(.cs-enter-item){opacity:1!important}
html[data-cs-shell="typemotion"] body .hero-purchase,
html[data-cs-shell="typemotion"] body .tm-buy-row{animation:none!important;transform:none!important}
html[data-cs-shell="typemotion"] body .hero-purchase:not(.cs-enter-item),
html[data-cs-shell="typemotion"] body .tm-buy-row:not(.cs-enter-item){opacity:1!important}
.cs-section-buy{display:flex;justify-content:center;align-items:center;clear:both;grid-column:1 / -1;width:100%;margin:40px auto 0;padding:0 4px 8px;box-sizing:border-box}
.feat-row+.cs-section-buy{margin:0 auto 28px}
html body .cs-section-cta{
  position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;
  gap:12px;max-width:100%;padding:12px 14px 12px 30px;border:0;border-radius:32px;
  background:linear-gradient(135deg,var(--buy-start,#E8720F),var(--buy-end,#B84208));
  color:var(--buy-text,#FFF6EE);font:700 19px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.012em;text-decoration:none;white-space:nowrap;
  box-shadow:0 3px 0 var(--buy-edge,#8A3403),0 12px 26px rgba(0,0,0,.5);
  transition:transform .22s cubic-bezier(.2,.9,.3,1.15),box-shadow .24s ease;cursor:pointer;
}
.cs-section-label,.cs-section-price{position:relative;z-index:1}
.cs-section-price{padding:8px 18px;border-radius:999px;background:var(--buy-badge,#A84816)}
.cs-section-cta::before{content:"";position:absolute;left:var(--ox,50%);top:var(--oy,50%);width:var(--d,0px);height:var(--d,0px);
  margin-left:calc(var(--d,0px) / -2);margin-top:calc(var(--d,0px) / -2);border-radius:50%;pointer-events:none;opacity:.3;
  background:radial-gradient(circle,var(--ink-start,#FFB253),var(--ink-mid,#F5811C) 52%,var(--ink-end,#DC6206));
  transform:scale(0);transition:transform .5s cubic-bezier(.16,1,.3,1)}
.cs-section-cta:hover::before,.cs-section-cta:focus-visible::before{transform:scale(1)}
html body .cs-section-cta:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 6px 0 var(--buy-edge,#8A3403),0 24px 48px rgba(0,0,0,.66)}
html body .cs-section-cta:active{transform:translateY(1px) scale(.995);box-shadow:0 2px 0 var(--buy-edge,#8A3403),0 8px 16px rgba(0,0,0,.5)}
.cs-section-cta:focus-visible{outline:3px solid var(--product-light,#FFBA7A);outline-offset:5px}
@media(max-width:760px){
  .cs-section-buy{margin-top:28px}
  html body .cs-section-cta{font-size:16px;padding:12px 16px 12px 22px;gap:10px}
  .cs-section-price{padding:7px 14px}
}
@media(hover:none),(pointer:coarse){html body .cs-section-cta:hover{transform:none}}
@media(prefers-reduced-motion:reduce){
  html body :is(#main-content,#main) .cs-enter-item{opacity:1!important;translate:none!important;transition:none!important}
  html body .cs-section-cta,html body .cs-section-cta::before{transition:none!important}
  html body .cs-section-cta:hover,html body .cs-section-cta:active{transform:none}
}
/* Purchase pairs keep checkout prominent and the cart action secondary. */
html body .cs-purchase-actions{
  position:relative;
  display:inline-flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:center!important;gap:12px!important;width:max-content!important;max-width:100%;
  margin:0!important;padding:0!important;flex:none;
}
html body :is(#main-content#main-content,#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions>.cs-purchase-primary{
  flex:0 0 auto!important;width:auto!important;margin:0!important;
}
html body .cs-purchase-actions>.cs-cart-add{
  display:inline-flex!important;align-items:center;justify-content:center;gap:8px;
  align-self:stretch;flex:0 0 auto;min-width:48px;min-height:48px;padding:12px 18px;
  border:1px solid rgba(255,180,125,.2);border-radius:999px;isolation:isolate;overflow:hidden;
  background:linear-gradient(145deg,#30251f,#211b19);color:#e8ba98;
  font:600 14px/1.2 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 0 #151211,0 8px 18px rgba(0,0,0,.25);
  transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);
}
html body .cs-purchase-actions>.cs-cart-add:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 0 #151211,0 12px 22px rgba(0,0,0,.3)}
html body .cs-purchase-actions>.cs-cart-add:active{transform:translateY(1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 1px 0 #151211}
html body .cs-purchase-actions>.cs-cart-add:focus-visible{outline:3px solid #e7c5a9;outline-offset:4px}
.cs-cart-add svg{position:relative;z-index:1;display:block;width:20px;height:20px;flex:none;pointer-events:none}
.cs-cart-add::before{content:"";position:absolute;left:var(--ox,50%);top:var(--oy,50%);width:var(--d,0px);height:var(--d,0px);
  margin-left:calc(var(--d,0px) / -2);margin-top:calc(var(--d,0px) / -2);border-radius:50%;pointer-events:none;opacity:.3;
  background:radial-gradient(circle,#b07d51,#815535 52%,#614029);transform:scale(0);transition:transform .5s cubic-bezier(.16,1,.3,1)}
.cs-cart-add:hover::before,.cs-cart-add:focus-visible::before{transform:scale(1)}
/* Match the approved hero: a 6px gap and a lighter secondary circle.
   The main button stays close to the content axis, with a small optical offset. */
html body .cs-purchase-actions:not(.cs-purchase-sticky):not(.cs-purchase-catalog){left:-16px}
html body .cs-purchase-compact>.cs-cart-add{position:absolute;left:calc(100% + 6px);right:auto;top:50%;translate:0 -50%;width:52px;height:52px;min-height:52px;padding:0;align-self:center}
.cs-purchase-compact>.cs-cart-add>span{display:none}
@media(max-width:760px){
  html body .cs-purchase-actions{gap:10px!important}
  html body .cs-purchase-actions>.cs-cart-add{left:calc(100% + 6px);right:auto;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;align-self:center}
  .cs-purchase-actions>.cs-cart-add>span{display:none}
}
@media(prefers-reduced-motion:reduce){html body .cs-purchase-actions>.cs-cart-add,html body .cs-cart-add::before{transition:none;transform:none}}

/* The shared circle is secondary to the product's own purchase color. */
html[data-cs-shell="motionease"] .cs-purchase-actions{--cart-circle-fill:linear-gradient(145deg,#202c45,#19212e);--cart-circle-color:#b6ccf5;--cart-circle-border:rgba(140,180,255,.23);--cart-circle-ink:#4575a8}
html body .cs-purchase-actions>.cs-cart-add{background:var(--cart-circle-fill,linear-gradient(145deg,#30251f,#211b19));color:var(--cart-circle-color,#e8ba98);border-color:var(--cart-circle-border,rgba(255,180,125,.2));box-sizing:border-box}
html body .cs-purchase-actions>.cs-cart-add::before{background:radial-gradient(circle,var(--cart-circle-ink,#b07d51),transparent)}
html body .cs-purchase-actions>.cs-cart-add:focus-visible{outline-color:var(--cart-circle-color,#e7c5a9)}
html body :is(.cat-add,.add-cart-btn)[hidden]{display:none!important}
/* Cards and sticky rows reserve real space so the circle cannot cover a logo. */
html body .cs-purchase-sticky,html body .cs-purchase-catalog{padding-right:50px!important;box-sizing:border-box}
html body :is(.cs-purchase-sticky,.cs-purchase-catalog)>.cs-cart-add{left:auto;right:0;width:44px;height:44px;min-width:44px;min-height:44px}
html body .catalog-actions:has(.cs-purchase-actions){display:flex!important;justify-content:center!important;gap:0!important}
html body .catalog-actions>.cs-purchase-actions{max-width:100%;flex:0 1 auto}
@media(max-width:760px){
  html body :is(#main-content#main-content,#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions>.cs-purchase-primary{min-width:0!important;max-width:calc(100vw - 124px)!important;flex:0 1 auto!important}
  html body :is(#main-content#main-content,#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions>.cs-purchase-primary,
  html body :is(#main-content#main-content,#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions :is(.cs-buy-label,.tm-buy-label,.cs-buy-price b,.tm-buy-price b,.cs-section-label,.cs-section-price,.basic-cta-label,.basic-sticky-price){font-size:16px!important;line-height:1.2!important}
  html body :is(#main-content#main-content,#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions>.cs-purchase-primary{padding:11px 10px 11px 18px!important;gap:8px!important}
  html body :is(#main-content#main-content,#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions :is(.cs-buy-price,.tm-buy-price,.cs-section-price,.basic-sticky-price){padding:7px 10px!important}
  html body .cs-purchase-sticky,html body .cs-purchase-catalog{padding-right:50px!important}
  html body :is(#main-content#main-content,#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions :is(.cs-buy-label,.tm-buy-label,.cs-section-label){white-space:nowrap}
  html body .cs-purchase-actions .cs-bundle-was{font-size:10px!important}
  html body :is(.sticky-card,.buybar-card):has(.cs-purchase-actions){justify-content:center!important;gap:12px!important}
  html body :is(.sticky-buy-shell,.buybar) :is(.sticky-card,.buybar-card):has(.cs-purchase-actions)>div:last-child{flex:0 1 auto!important;justify-content:center!important}
}

@media(max-width:374px){html body :is(.sticky-card,.buybar-card):has(.cs-purchase-actions) :is(.sticky-product-lockup,.buybar-lockup){display:none!important}}

@media(max-width:374px){
  html body :is(#main-content#main-content,#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions>.cs-purchase-primary,
  html body :is(#main-content#main-content,#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions :is(.cs-buy-label,.tm-buy-label,.cs-buy-price b,.tm-buy-price b,.cs-section-label,.cs-section-price,.basic-cta-label,.basic-sticky-price){font-size:13px!important}
}

@media(max-width:374px){html body :is(#main-content#main-content,#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions>.cs-purchase-primary{padding-left:14px!important;gap:6px!important}}

html body .cs-purchase-actions{justify-self:center}
html body .catalog-actions:has(.cs-purchase-actions){align-items:center!important}
@media(max-width:374px){
  html body :is(#main-content#main-content,#main#main) .cs-purchase-bundle>.cs-purchase-primary{padding-inline:8px!important;gap:5px!important}
  html body :is(#main-content#main-content,#main#main) .cs-purchase-bundle :is(.cs-buy-label,.tm-buy-label,.cs-buy-price b,.tm-buy-price b){font-size:12px!important}
  html body :is(#main-content#main-content,#main#main) .cs-purchase-bundle :is(.cs-buy-price,.tm-buy-price){padding-inline:6px!important;gap:4px!important}
}

/* Catalog buttons previously inherited the full-width purchase-link rule. */
html body #catalog .cs-purchase-catalog>.cs-cart-add{width:44px!important;height:44px!important;left:auto;right:0}

/* Product marks follow the purchase controls in every sticky bar. */
html body :is(.sticky-card,.buybar-card)>.sticky-product-lockup,
html body :is(.sticky-card,.buybar-card)>.buybar-lockup{order:2}

/* Card controls already reserve the circle's width; compensate for its lower
   visual weight without letting it overlap the card edge. */
html body .cs-purchase-catalog{left:9px}
@media(max-width:760px){
  html body .cs-purchase-actions:not(.cs-purchase-sticky):not(.cs-purchase-catalog){left:-12px}
  html body .cs-purchase-catalog{left:13px}
}

/* One purchase-control scale across the imported page implementations. */
html body .cs-purchase-actions{
  --purchase-font:18px;--purchase-height:60px;--purchase-pad:12px 14px 12px 28px;
  --purchase-gap:12px;--purchase-badge-pad:8px 16px;
}
html body :is(.cs-purchase-sticky,.cs-purchase-catalog){
  --purchase-font:16px;--purchase-height:52px;--purchase-pad:9px 12px 9px 22px;
  --purchase-gap:10px;--purchase-badge-pad:6px 12px;
}
html body :is(#main-content#main-content#main-content,#main#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions>.cs-purchase-primary{
  min-height:var(--purchase-height)!important;padding:var(--purchase-pad)!important;gap:var(--purchase-gap)!important;
  border:0!important;border-radius:32px!important;
  font:700 var(--purchase-font)/1.2 Inter,system-ui,sans-serif!important;letter-spacing:-.012em!important;
  color:var(--buy-text,#FFF6EE)!important;
  box-shadow:0 3px 0 var(--buy-edge,#8A3403),0 12px 26px rgba(0,0,0,.5)!important;
  transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)!important;
}
html body :is(#main-content#main-content#main-content,#main#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions :is(.tm-buy-label,.cs-buy-label,.cs-section-label,.basic-cta-label,.tm-buy-price b,.cs-buy-price b,.cs-section-price,.basic-sticky-price){
  font:700 var(--purchase-font)/1.2 Inter,system-ui,sans-serif!important;letter-spacing:-.012em!important;white-space:nowrap!important;
}
html body :is(#main-content#main-content#main-content,#main#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions :is(.tm-buy-price,.cs-buy-price,.cs-section-price,.basic-sticky-price){
  padding:var(--purchase-badge-pad)!important;border-radius:999px!important;background:var(--buy-badge,#A84816)!important;
}
html body :is(#main-content#main-content#main-content,#main#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions>.cs-purchase-primary:hover{
  transform:translateY(-3px) scale(1.03)!important;
  box-shadow:0 6px 0 var(--buy-edge,#8A3403),0 24px 48px rgba(0,0,0,.66)!important;
}
html body :is(#main-content#main-content#main-content,#main#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions>.cs-purchase-primary:active{
  transform:translateY(1px) scale(.995)!important;
  box-shadow:0 2px 0 var(--buy-edge,#8A3403),0 8px 16px rgba(0,0,0,.5)!important;
}
@media(max-width:760px){
  html body .cs-purchase-actions{--purchase-font:16px;--purchase-height:56px;--purchase-pad:11px 10px 11px 18px;--purchase-gap:8px;--purchase-badge-pad:7px 10px}
  html body :is(.cs-purchase-sticky,.cs-purchase-catalog){--purchase-height:52px;--purchase-pad:9px 10px 9px 16px;--purchase-badge-pad:6px 10px}
}
@media(max-width:374px){
  html body .cs-purchase-actions{--purchase-font:13px;--purchase-height:52px;--purchase-pad:11px 10px 11px 14px;--purchase-gap:6px;--purchase-badge-pad:7px 10px}
  html body .cs-purchase-bundle{--purchase-font:12px;--purchase-pad:11px 8px;--purchase-gap:5px;--purchase-badge-pad:7px 6px}
}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){
  html body :is(#main-content#main-content#main-content,#main#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions>.cs-purchase-primary:hover{
    transform:none!important;box-shadow:0 3px 0 var(--buy-edge,#8A3403),0 12px 26px rgba(0,0,0,.5)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body :is(#main-content#main-content#main-content,#main#main#main,.sticky-buy-shell,.buybar) .cs-purchase-actions>.cs-purchase-primary{transition:none!important}
}

/* Keep each catalog purchase's existing product palette. */
html body .cs-purchase-primary.cat-buy{
  --buy-edge:var(--cb-edge);--buy-badge:var(--cb-price,#A84816);--buy-text:var(--cb-text);
}
html body .catalog-card--me .cs-purchase-actions{
  --cart-circle-fill:linear-gradient(145deg,#202c45,#19212e);--cart-circle-color:#b6ccf5;
  --cart-circle-border:rgba(140,180,255,.23);--cart-circle-ink:#4575a8;
}
html body .catalog-card--tm .cs-purchase-actions{
  --cart-circle-fill:linear-gradient(145deg,#2b2444,#201c2e);--cart-circle-color:#c9b9f5;
  --cart-circle-border:rgba(180,150,255,.23);--cart-circle-ink:#8266bb;
}

/* Sticky controls form one centered row with equal gaps and matching icons. */
html body :is(.sticky-buy-shell,.buybar) :is(.sticky-buy-inner,.buybar-inner){
  width:min(100%,560px);margin-inline:auto;box-sizing:border-box;
  padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));
}
html body :is(.sticky-buy-shell,.buybar) :is(.sticky-card,.buybar-card):has(.cs-purchase-sticky){
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:center!important;gap:10px!important;
}
html body :is(.sticky-buy-shell,.buybar) :is(.sticky-card,.buybar-card):has(.cs-purchase-sticky)>div:last-child{
  display:flex!important;flex:0 1 auto!important;min-width:0!important;
  width:auto!important;justify-content:center!important;
}
html body :is(.sticky-buy-shell,.buybar) .cs-purchase-actions.cs-purchase-sticky{
  padding:0!important;gap:10px!important;left:auto;
}
html body :is(.sticky-buy-shell,.buybar) .cs-purchase-sticky>.cs-cart-add{
  position:relative;inset:auto;translate:none;align-self:center;
  width:44px;height:44px;min-width:44px;min-height:44px;
}
html body :is(.sticky-buy-shell,.buybar) :is(.sticky-product-lockup,.buybar-lockup){
  align-items:center!important;justify-content:center!important;flex:0 0 44px!important;
  width:44px!important;height:44px!important;margin:0!important;
}
html body :is(.sticky-buy-shell,.buybar) :is(.sticky-product-lockup,.buybar-lockup) img{
  display:block!important;width:44px!important;height:44px!important;
  border-radius:12px!important;object-fit:cover;
}

@media(max-width:374px){
  html body :is(#main-content#main-content#main-content,.sticky-buy-shell,.buybar) .cs-purchase-actions.cs-purchase-sticky>.cs-purchase-primary{
    max-width:calc(100vw - 86px)!important;
  }
}

/* Full-width purchase bar: one dark backdrop layer, slide-only entry and exit. */
html body :is(.sticky-buy-shell,.buybar):has(.cs-purchase-sticky){
  --sticky-icon:48px;--sticky-gap:14px;
  bottom:0!important;background:rgba(10,11,16,.78)!important;
  border:0!important;border-top:1px solid rgba(255,255,255,.1)!important;
  border-radius:0!important;box-shadow:0 -4px 20px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
  opacity:1!important;visibility:hidden!important;
  transform:translateY(calc(100% + 24px))!important;pointer-events:none!important;
  transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s!important;
}
html body :is(.sticky-buy-shell[aria-hidden="false"],.buybar.show):has(.cs-purchase-sticky){
  visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important;
  transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s!important;
}
html body :is(.sticky-buy-shell,.buybar):has(.cs-purchase-sticky) :is(.sticky-buy-inner,.buybar-inner){
  width:min(100%,560px)!important;max-width:100%!important;
  padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;
}
html:is(.tm-at-footer,.cs-at-footer) body :is(.sticky-buy-shell,.buybar):has(.cs-purchase-sticky){
  opacity:1!important;visibility:hidden!important;transform:translateY(calc(100% + 24px))!important;
  pointer-events:none!important;
  transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s!important;
}
html body :is(.sticky-buy-shell,.buybar) :is(.sticky-card,.buybar-card):has(.cs-purchase-sticky),
html body :is(.sticky-buy-shell,.buybar) .cs-purchase-actions.cs-purchase-sticky{gap:var(--sticky-gap)!important}
html body :is(.sticky-buy-shell,.buybar) .cs-purchase-sticky{--purchase-height:56px;--purchase-font:17px}
html body :is(.sticky-buy-shell,.buybar) .cs-purchase-sticky>.cs-cart-add{
  width:var(--sticky-icon);height:var(--sticky-icon);min-width:var(--sticky-icon);min-height:var(--sticky-icon);
}
html body :is(.sticky-buy-shell,.buybar) :is(.sticky-product-lockup,.buybar-lockup){
  flex-basis:var(--sticky-icon)!important;width:var(--sticky-icon)!important;height:var(--sticky-icon)!important;
}
html body :is(.sticky-buy-shell,.buybar) :is(.sticky-product-lockup,.buybar-lockup) img{
  width:var(--sticky-icon)!important;height:var(--sticky-icon)!important;border-radius:14px!important;
}
@media(max-width:760px){
  html body :is(.sticky-buy-shell,.buybar):has(.cs-purchase-sticky){--sticky-icon:44px;--sticky-gap:10px}
  html body :is(.sticky-buy-shell,.buybar) .cs-purchase-sticky{--purchase-height:52px;--purchase-font:16px}
}
@media(min-width:375px) and (max-width:389px){
  html body :is(.sticky-buy-shell,.buybar) .cs-purchase-sticky{--purchase-font:15px}
}
@media(max-width:374px){
  html body :is(.sticky-buy-shell,.buybar) .cs-purchase-sticky{--purchase-font:13px}
}
@media(prefers-reduced-motion:reduce){
  html body :is(.sticky-buy-shell,.buybar):has(.cs-purchase-sticky){transition:none!important}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  html body :is(.sticky-buy-shell,.buybar):has(.cs-purchase-sticky){background:rgba(10,11,16,.96)!important}
}
/* Preserve the bundle card's spacing after wrapping its buy link with a cart. */
html body #essentials>.cs-purchase-actions:has(>.tm-folder-buy){margin-top:34px!important}
/* Match the spacing already used by the other product bundle headings. */
html[data-cs-shell="typemotion"] body #essentials>.tm-imgbadge{margin-bottom:24px}
