/* Retired popovers and floating launchers never appear alongside the shared drawer. */
html.cs-cart-unified body :is(#floating-cart-trigger,#floating-cart-popover,#nav-cart-popover,#me-floating-cart-trigger,#me-floating-cart,#me-nav-cart,#typemotion-cart-trigger,#typemotion-cart-popover,#fab,#cartPop){display:none!important;visibility:hidden!important;pointer-events:none!important}
html.cs-cart-unified{scrollbar-gutter:stable}
html.cs-cart-open{overflow:hidden!important}
html.cs-cart-unified body .cs-site-nav .cs-cart-nav{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  flex:none!important;padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;
  background:rgba(255,255,255,.035)!important;color:#aeb3bb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease!important;
}
html.cs-cart-unified body .cs-site-nav .cs-cart-nav:hover{transform:none!important;background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.18)!important;color:#f1f2f4!important}
html.cs-cart-unified body .cs-site-nav .cs-cart-nav:active{transform:translateY(1px)}
html.cs-cart-unified body .cs-cart-nav .cs-cart-nav-icon{display:grid;place-items:center}
html.cs-cart-unified body .cs-cart-nav svg{display:block!important;width:21px!important;height:21px!important;stroke:currentColor!important}
html.cs-cart-unified body .cs-cart-nav .cs-cart-count{
  position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:20px;width:20px;height:20px;padding:0;
  border-radius:999px;background:#e5484d;color:#fff;border:2px solid #111216;
  font:700 10px/1 Inter,system-ui,sans-serif;box-sizing:border-box;
}
html.cs-cart-unified body .cs-cart-count[hidden]{display:none!important}
#cs-cart-drawer{
  position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;
  border:0;background:rgba(0,0,0,0);color:#f1eeeb;overflow:clip;overflow-anchor:none;
  font:400 15px/1.5 Inter,system-ui,sans-serif;text-align:left;
  color-scheme:dark;isolation:isolate;
}
#cs-cart-drawer:focus{outline:none}
#cs-cart-drawer::backdrop{background:transparent}
#cs-cart-drawer[open]{display:flex;justify-content:flex-end}
#cs-cart-drawer::before{content:"";position:absolute;inset:0;z-index:0;background:rgba(0,0,0,.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .38s ease}
#cs-cart-drawer.is-visible::before{opacity:1}
#cs-cart-drawer *{box-sizing:border-box}
#cs-cart-drawer [hidden]{display:none!important}
#cs-cart-drawer .cs-cart-panel{
  position:relative;z-index:1;display:flex;flex-direction:column;width:min(460px,100%);height:100%;min-height:0;padding:0!important;margin:0!important;
  background:radial-gradient(500px 380px at 100% 0,rgba(var(--cart-accent-rgb,139,84,46),.1),transparent 72%),#111113;
  border-left:1px solid var(--cart-edge,#2b2623);
  transform:translate3d(100%,0,0);transition:transform .48s cubic-bezier(.22,1,.36,1);will-change:transform;
}
/* Fade a separate shadow layer before the native dialog leaves the top layer.
   Keeping the shadow itself static avoids repainting its blur on every frame. */
#cs-cart-drawer .cs-cart-panel::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;
  box-shadow:-24px 0 70px rgba(0,0,0,.28);opacity:0;transition:opacity .38s ease;will-change:opacity;
}
#cs-cart-drawer.is-visible .cs-cart-panel::before{opacity:1}
@media(prefers-reduced-motion:reduce){#cs-cart-drawer .cs-cart-panel::before{transition:none}}
#cs-cart-drawer.is-visible .cs-cart-panel{transform:translate3d(0,0,0)}
#cs-cart-drawer .cs-cart-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:none;padding:32px 28px 28px;border-bottom:1px solid var(--cart-edge,#292524)}
#cs-cart-drawer h2{display:flex;align-items:center;gap:14px;margin:0;font:400 38px/1.1 'Instrument Serif',Georgia,serif;letter-spacing:-.025em}
#cs-cart-drawer button{font-family:inherit;cursor:pointer}
#cs-cart-drawer .cs-cart-close,#cs-cart-drawer .cs-cart-remove{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid var(--cart-control-edge,#37302c);border-radius:50%;background:var(--cart-surface,#211d1b);color:var(--cart-muted,#b5a79c);transition:background .2s ease,color .2s ease}
#cs-cart-drawer .cs-cart-close:hover,#cs-cart-drawer .cs-cart-remove:hover{background:var(--cart-hover,#342821);color:var(--cart-light,#f1d4bc)}
#cs-cart-drawer :is(.cs-cart-close,.cs-cart-remove) svg{width:19px;height:19px;pointer-events:none}
#cs-cart-drawer .cs-cart-body{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:12px 28px 32px}
#cs-cart-drawer .cs-cart-row{display:flex;align-items:center;gap:18px;padding:28px 0;border-bottom:1px solid var(--cart-edge,#292524)}
#cs-cart-drawer .cs-cart-row img{display:block;width:64px;height:64px;flex:none;border-radius:16px;object-fit:cover;box-shadow:0 7px 20px rgba(0,0,0,.3)}
#cs-cart-drawer .cs-cart-product{flex:1;min-width:0}
#cs-cart-drawer h3{margin:0;font:600 16px/1.35 Inter,system-ui,sans-serif;letter-spacing:-.012em;color:#f1eeeb}
#cs-cart-drawer .cs-cart-product p{margin:7px 0 0;color:var(--cart-muted,#b6aaa0);font-size:14px}
#cs-cart-drawer .cs-cart-remove{width:36px;height:36px;border-color:transparent;background:transparent;color:var(--cart-muted,#8f8278)}
#cs-cart-drawer .cs-cart-offer{margin-top:28px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.01))}
#cs-cart-drawer .cs-cart-offer-heading{display:flex;align-items:center;gap:14px}
#cs-cart-drawer .cs-cart-offer-heading h3{font-size:14px;font-weight:600;letter-spacing:-.02em}
#cs-cart-drawer .cs-cart-offer-icons{display:flex;flex:none;padding-right:2px}
#cs-cart-drawer .cs-cart-offer-icons img{width:36px;height:36px;object-fit:cover;border-radius:10px;border:2px solid #202022;box-shadow:0 4px 10px #0003}
#cs-cart-drawer .cs-cart-offer-icons img+img{margin-left:-14px}
#cs-cart-drawer .cs-cart-offer-price{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:24px 0 20px}
#cs-cart-drawer .cs-cart-offer-price>span:first-child{display:flex;align-items:baseline;gap:9px}
#cs-cart-drawer .cs-cart-offer-price b{font-size:22px;letter-spacing:-.03em;font-weight:600;color:#f1f1f3}
#cs-cart-drawer .cs-cart-saving{font-size:11px;color:#b8c8bc;white-space:nowrap}
#cs-cart-drawer .cs-cart-offer [data-cs-bundle]{
  position:relative;display:flex;align-items:center;justify-content:center;gap:10px;
  width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:999px;
  background:linear-gradient(135deg,var(--cart-cta-start,#E8720F),var(--cart-cta-end,#B84208));
  color:#FFF6EE;font:700 15px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.012em;
  box-shadow:0 3px 0 var(--cart-cta-edge,#8A3403),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);
}
@media(hover:hover) and (pointer:fine){
  #cs-cart-drawer .cs-cart-offer [data-cs-bundle]:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--cart-cta-edge,#8A3403),0 12px 24px rgba(0,0,0,.3)}
}
#cs-cart-drawer .cs-cart-offer [data-cs-bundle]:active{transform:translateY(1px);box-shadow:0 1px 0 var(--cart-cta-edge,#8A3403),0 4px 10px rgba(0,0,0,.2)}
@media(prefers-reduced-motion:reduce){#cs-cart-drawer .cs-cart-offer [data-cs-bundle]{transition:none;transform:none!important}}
#cs-cart-drawer .cs-cart-offer [data-cs-bundle] svg{width:16px;height:16px}
#cs-cart-drawer .cs-cart-footer{flex:none;padding:24px 28px max(18px,env(safe-area-inset-bottom))!important;content-visibility:visible!important;contain-intrinsic-size:none!important;margin:0;border:0;border-top:1px solid var(--cart-edge,#292524);background:#111113}
#cs-cart-drawer .cs-cart-subtotal{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;color:var(--cart-muted,#b7aaa0);font-size:14px}
#cs-cart-drawer .cs-cart-subtotal strong{font-size:24px;font-weight:600;letter-spacing:-.03em;color:#f1eeeb}
/* Same raised capsule, inset price, and pointer-origin fill as the buy buttons. */
#cs-cart-drawer .cs-cart-checkout{
  position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;
  gap:12px;width:100%;min-height:56px;padding:12px 14px 12px 30px;border:0;border-radius:30px;
  background:linear-gradient(135deg,var(--cart-cta-start,#E8720F),var(--cart-cta-end,#B84208));
  color:#FFF6EE;font:700 18px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.012em;text-decoration:none;white-space:nowrap;
  box-shadow:0 3px 0 var(--cart-cta-edge,#8A3403),0 12px 26px rgba(0,0,0,.5);
  transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);
}
#cs-cart-drawer .cs-cart-checkout:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 6px 0 var(--cart-cta-edge,#8A3403),0 24px 48px rgba(0,0,0,.66)}
#cs-cart-drawer .cs-cart-checkout:active{transform:translateY(1px) scale(.995);box-shadow:0 2px 0 var(--cart-cta-edge,#8A3403),0 8px 16px rgba(0,0,0,.5)}
#cs-cart-drawer .cs-checkout-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}
#cs-cart-drawer .cs-checkout-price{position:relative;z-index:2;display:inline-flex;padding:8px 18px;border-radius:999px;background:var(--cart-cta-badge,#A84816)}
#cs-cart-drawer .cs-checkout-ink{
  position:absolute;z-index:0;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;
  background:radial-gradient(circle,var(--cart-light,#FFB253),var(--cart-cta-start,#F5811C) 52%,var(--cart-cta-end,#DC6206));
  opacity:.3;transform:scale(0);transition:transform .5s cubic-bezier(.16,1,.3,1);
}
#cs-cart-drawer .cs-cart-checkout:is(:hover,:focus-visible) .cs-checkout-ink{transform:scale(1)}
@media(hover:none),(pointer:coarse){
  #cs-cart-drawer .cs-cart-checkout:hover{transform:none;box-shadow:0 3px 0 var(--cart-cta-edge,#8A3403),0 12px 26px rgba(0,0,0,.5)}
  #cs-cart-drawer .cs-checkout-ink{display:none}
}
@media(max-width:640px){
  #cs-cart-drawer .cs-cart-checkout{font-size:16px;padding:12px 14px 12px 22px}
  #cs-cart-drawer .cs-checkout-price{padding:7px 14px}
}
#cs-cart-drawer .cs-cart-continue{display:block;margin:18px auto 0;padding:6px 10px;border:0;background:none;color:var(--cart-muted,#aa9d93);font-size:12px;font-weight:500;text-decoration:none}
#cs-cart-drawer .cs-cart-continue:hover{color:var(--cart-light,#f1d4bc)}
#cs-cart-drawer .cs-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:360px;height:60vh}
#cs-cart-drawer .cs-cart-empty>span{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;margin-bottom:26px;background:linear-gradient(145deg,var(--cart-hover,#33271f),var(--cart-surface,#211b18));color:var(--cart-light,#bc977b);box-shadow:0 3px 0 #181310}
#cs-cart-drawer .cs-cart-empty svg{width:34px;height:34px}
#cs-cart-drawer .cs-cart-empty h3{font:400 32px/1.2 'Instrument Serif',Georgia,serif}
#cs-cart-drawer .cs-cart-empty .cs-cart-continue{margin-top:16px;border:1px solid var(--cart-control-edge,#4b3628);border-radius:999px;padding:12px 22px;color:var(--cart-light,#dfbfa4);font-size:13px}
#cs-cart-drawer .cs-cart-handle{display:none}
#cs-cart-drawer .cs-cart-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#cs-cart-drawer :is(a,button):focus-visible,html body .cs-cart-nav:focus-visible{outline:2px solid var(--cart-light,#e9af7d)!important;outline-offset:4px}
@media(max-width:640px){
  #cs-cart-drawer[open]{align-items:flex-end}
  #cs-cart-drawer .cs-cart-panel{width:100%;height:auto;max-height:88dvh;border:1px solid var(--cart-control-edge,#39302a);border-bottom:0;border-radius:28px 28px 0 0;transform:translate3d(0,100%,0)}
  #cs-cart-drawer.is-visible .cs-cart-panel{transform:translate3d(0,0,0)}
  #cs-cart-drawer .cs-cart-handle{display:grid;place-items:center;height:24px;flex:none;touch-action:none;cursor:grab}
  #cs-cart-drawer .cs-cart-handle span{width:40px;height:4px;border-radius:999px;background:var(--cart-muted,#5c4c40)}
  #cs-cart-drawer .cs-cart-header{padding:8px 22px 20px}
  #cs-cart-drawer h2{font-size:34px}
  #cs-cart-drawer .cs-cart-body{padding:0 22px 22px;max-height:calc(88dvh - 285px)}
  #cs-cart-drawer .cs-cart-row{padding:20px 0;gap:14px}
  #cs-cart-drawer .cs-cart-row img{width:56px;height:56px;border-radius:14px}
  #cs-cart-drawer .cs-cart-product h3{font-size:15px}
  #cs-cart-drawer .cs-cart-offer{padding:16px;margin-top:20px}
  #cs-cart-drawer .cs-cart-footer{padding:18px 22px max(16px,env(safe-area-inset-bottom))!important}
  #cs-cart-drawer .cs-cart-subtotal{margin-bottom:14px}
  #cs-cart-drawer .cs-cart-empty{height:auto;min-height:290px}
  #cs-cart-drawer .cs-cart-panel.is-dragging{transition:none}
}
@media(prefers-reduced-motion:reduce){#cs-cart-drawer,#cs-cart-drawer *,html body .cs-cart-nav{transition:none!important}}

/* Live bundle comparison uses the total of the included plugins, bought separately. */
html body .cs-bundle-was{position:relative;display:inline-block;font-size:13px!important;font-weight:500!important;color:inherit;opacity:.6;text-decoration:none!important;white-space:nowrap}
html body :is(.cs-buy-price,.tm-buy-price):has(.cs-bundle-was){display:inline-flex;align-items:center;gap:8px}
#cs-cart-drawer [aria-busy="true"]{position:relative;cursor:progress}
#cs-cart-drawer [aria-busy="true"]::after{content:"";display:inline-block;flex:none;width:16px;height:16px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cs-cart-spin .65s linear infinite}
#cs-cart-drawer .cs-cart-remove[aria-busy="true"] svg,#cs-cart-drawer .cs-cart-checkout[aria-busy="true"] svg,#cs-cart-drawer .cs-cart-offer [data-cs-bundle][aria-busy="true"] svg{display:none}
@keyframes cs-cart-spin{to{transform:rotate(360deg)}}
@media(max-width:380px){#cs-cart-drawer .cs-cart-offer-heading{gap:10px}#cs-cart-drawer .cs-cart-offer-heading h3{font-size:13px}html body :is(.cs-folder-buy,.tm-folder-buy) .cs-bundle-was{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){#cs-cart-drawer::before{transition:none}#cs-cart-drawer [aria-busy="true"]::after{animation:none}}
html body [data-cs-compare="bundle"][hidden]{display:none!important}
@media(max-width:380px){
  html body #main-content#main-content :is(.cs-folder-buy,.tm-folder-buy){gap:8px!important;padding:10px 10px 10px 18px!important}
  html body #main-content#main-content :is(.cs-folder-buy,.tm-folder-buy) :is(.cs-buy-label,.tm-buy-label,.cs-buy-price b,.tm-buy-price b){font-size:14px!important}
  html body #main-content#main-content :is(.cs-folder-buy,.tm-folder-buy) :is(.cs-buy-price,.tm-buy-price){gap:6px!important;padding:6px 10px!important}
}

/* Match the current product while keeping the main storefront's warm palette. */
html[data-cs-shell="typemotion"] #cs-cart-drawer{
  --cart-accent-rgb:220,100,191;--cart-edge:#322532;--cart-control-edge:#493247;
  --cart-surface:#261e28;--cart-hover:#39263a;--cart-muted:#b9a3b6;--cart-light:#f4bfeb;
  --cart-cta-start:#b83f96;--cart-cta-end:#852c80;--cart-cta-edge:#562051;--cart-cta-badge:#782968;
}
html[data-cs-shell="motionease"] #cs-cart-drawer{
  --cart-accent-rgb:69,117,239;--cart-edge:#252d3c;--cart-control-edge:#344566;
  --cart-surface:#1c2535;--cart-hover:#273753;--cart-muted:#a0aec6;--cart-light:#b8ceff;
  --cart-cta-start:#466de2;--cart-cta-end:#304caa;--cart-cta-edge:#203573;--cart-cta-badge:#2c469b;
}
html[data-cs-shell="quickfx"] #cs-cart-drawer{
  --cart-accent-rgb:255,136,38;--cart-edge:#342a24;--cart-control-edge:#513929;
  --cart-surface:#2a211c;--cart-hover:#3d2a1e;--cart-muted:#bba797;--cart-light:#ffd0a5;
}
html[data-cs-shell="typemotion-basic"] #cs-cart-drawer{
  --cart-accent-rgb:220,220,230;--cart-edge:#2d2d33;--cart-control-edge:#42424c;
  --cart-surface:#242429;--cart-hover:#32323a;--cart-muted:#b2b2be;--cart-light:#eeeeff;
  --cart-cta-start:#646473;--cart-cta-end:#494955;--cart-cta-edge:#303039;--cart-cta-badge:#3c3c48;
}
html:is([data-cs-shell="typemotion"],[data-cs-shell="motionease"],[data-cs-shell="quickfx"],[data-cs-shell="typemotion-basic"]) #cs-cart-drawer .cs-cart-offer{
  border-color:rgba(var(--cart-accent-rgb),.2);
  background:linear-gradient(145deg,rgba(var(--cart-accent-rgb),.085),rgba(var(--cart-accent-rgb),.02));
}
/* Leave room for the bundle offer in an empty cart, including the bottom sheet. */
#cs-cart-drawer .is-empty .cs-cart-empty{height:auto;min-height:240px;padding:24px 0 8px}
#cs-cart-drawer .is-empty .cs-cart-empty>span{width:64px;height:64px;margin-bottom:18px}
#cs-cart-drawer .is-empty .cs-cart-empty svg{width:28px;height:28px}
@media(max-width:640px){
  #cs-cart-drawer .is-empty .cs-cart-body{max-height:calc(88dvh - 104px)}
  #cs-cart-drawer .is-empty .cs-cart-empty{min-height:210px;padding-top:20px}
}

#cs-cart-drawer .cs-cart-checkout[aria-busy="true"]::after{content:none}
#cs-cart-drawer .cs-cart-checkout[aria-busy="true"] .cs-checkout-label::after{
  content:"";width:14px;height:14px;flex:none;border:1.5px solid currentColor;border-right-color:transparent;
  border-radius:50%;animation:cs-cart-spin .65s linear infinite;
}
@media(max-width:380px){#cs-cart-drawer .cs-cart-checkout[aria-busy="true"]{font-size:14px;gap:8px;padding-left:14px}}
@media(prefers-reduced-motion:reduce){#cs-cart-drawer .cs-checkout-label::after{animation:none!important}#cs-cart-drawer .cs-cart-checkout:is(:hover,:active){transform:none}}

#cs-cart-drawer .cs-cart-offer-heading>div:nth-child(2){flex:1;min-width:0}
#cs-cart-drawer .cs-cart-offer-dismiss{
  display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;
  background:transparent;color:var(--cart-muted,#aa9d93);transition:background .2s ease,color .2s ease;
}
#cs-cart-drawer .cs-cart-offer-dismiss:hover{background:rgba(255,255,255,.07);color:var(--cart-light,#f1d4bc)}
#cs-cart-drawer .cs-cart-offer-dismiss svg{width:16px;height:16px;pointer-events:none}
@media(max-width:640px){
  #cs-cart-drawer .cs-cart-header{padding-bottom:24px}
  #cs-cart-drawer .cs-cart-row{padding:24px 0}
  #cs-cart-drawer .cs-cart-offer{padding:20px;margin-top:24px}
  #cs-cart-drawer .cs-cart-offer-heading{gap:10px}
  #cs-cart-drawer .cs-cart-offer-icons img{width:32px;height:32px;border-radius:9px}
}

#cs-cart-drawer .cs-cart-offer[inert]{overflow:clip;pointer-events:none}

/* Match the diagonal comparison-price strike used by the homepage buy button. */
html body .cs-bundle-was::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(to bottom right,transparent calc(50% - .9px),currentColor calc(50% - .9px),currentColor calc(50% + .9px),transparent calc(50% + .9px));
}

/* Item removal uses the same quiet card and raised-pill language as the cart. */
#cs-cart-drawer .cs-cart-row:has(.cs-cart-confirm){flex-wrap:wrap}
#cs-cart-drawer .cs-cart-confirm{
  flex:0 0 100%;box-sizing:border-box;padding:20px;border-radius:18px;
  border:1px solid var(--cart-edge,#37302c);
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01));
}
#cs-cart-drawer .cs-cart-confirm.is-closing{overflow:hidden;pointer-events:none}
#cs-cart-drawer .cs-cart-confirm p{
  margin:0 0 18px;font:400 23px/1.2 'Instrument Serif',Georgia,serif;
  letter-spacing:-.015em;color:#f1eeeb;
}
#cs-cart-drawer .cs-cart-confirm-actions{display:flex;gap:10px}
#cs-cart-drawer .cs-cart-confirm-actions button{
  flex:1;min-height:44px;padding:11px 16px;border:1px solid var(--cart-control-edge,#37302c);
  border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));
  color:var(--cart-light,#f1d4bc);font:700 14px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.012em;
  box-shadow:0 2px 0 rgba(0,0,0,.3),0 6px 14px rgba(0,0,0,.16);
  transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;
}
#cs-cart-drawer .cs-cart-confirm-actions [data-cs-confirm-remove]{
  background:linear-gradient(135deg,#964544,#733432);border-color:transparent;color:#fff0ee;
  box-shadow:0 2px 0 #492322,0 6px 14px rgba(0,0,0,.2);
}
@media(hover:hover) and (pointer:fine){
  #cs-cart-drawer .cs-cart-confirm-actions button:hover{transform:translateY(-2px);box-shadow:0 4px 0 rgba(0,0,0,.3),0 10px 20px rgba(0,0,0,.22)}
}
#cs-cart-drawer .cs-cart-confirm-actions button:active{transform:translateY(1px)}
#cs-cart-drawer .cs-cart-confirm-actions button:focus-visible{outline:2px solid var(--cart-light,#f1d4bc);outline-offset:3px}
#cs-cart-drawer .cs-cart-confirm-actions button:disabled{cursor:wait}
@media(prefers-reduced-motion:reduce){#cs-cart-drawer .cs-cart-confirm-actions button{transition:none;transform:none!important}}
