.bidet-back {
  --back-height:var(--back-height-m);--back-font:var(--back-font-m);
  --back-x:var(--back-x-m);--back-y:var(--back-y-m);
  position:fixed;z-index:var(--back-z-m);box-sizing:border-box;
  min-height:max(44px,var(--back-height));max-width:calc(100vw - 32px);
  display:inline-flex;align-items:center;justify-content:center;gap:var(--back-gap);
  padding:6px var(--back-padding);font:inherit;font-size:var(--back-font);line-height:1.2;
  letter-spacing:0;color:var(--back-ink);background:var(--back-bg);
  border:var(--back-border-width) solid var(--back-border);border-radius:var(--back-radius);
  box-shadow:var(--back-shadow);backdrop-filter:blur(var(--back-blur));
  cursor:pointer;overflow-wrap:anywhere;
}
.bidet-back[hidden] {display:none;}
.bidet-back__icon {font-size:var(--back-icon);line-height:1;}
.bidet-back:focus-visible {outline:2px solid currentColor;outline-offset:3px;}
.bidet-back-space {height:var(--bidet-back-space,0px);}
.bidet-back[data-position-m^="top"] {top:calc(var(--back-header,90px) + env(safe-area-inset-top,0px) + var(--back-y));}
.bidet-back[data-position-m^="bottom"] {bottom:calc(env(safe-area-inset-bottom,0px) + var(--back-y));}
.bidet-back[data-position-m$="left"] {left:calc(env(safe-area-inset-left,0px) + var(--back-x));}
.bidet-back[data-position-m$="right"] {right:calc(env(safe-area-inset-right,0px) + var(--back-x));}
body:has(dialog[open]) .bidet-back,
body:has([aria-modal="true"]:not([hidden])) .bidet-back,
body:has(#shopify-pc__banner) .bidet-back {visibility:hidden;}
@media(min-width:750px){
  .bidet-back {--back-height:var(--back-height-d);--back-font:var(--back-font-d);--back-x:var(--back-x-d);--back-y:var(--back-y-d);z-index:var(--back-z-d);top:auto;bottom:auto;left:auto;right:auto;}
  .bidet-back[data-position-d^="top"] {top:calc(var(--back-header,90px) + env(safe-area-inset-top,0px) + var(--back-y));bottom:auto;}
  .bidet-back[data-position-d^="bottom"] {bottom:calc(env(safe-area-inset-bottom,0px) + var(--back-y));top:auto;}
  .bidet-back[data-position-d$="left"] {left:calc(env(safe-area-inset-left,0px) + var(--back-x));right:auto;}
  .bidet-back[data-position-d$="right"] {right:calc(env(safe-area-inset-right,0px) + var(--back-x));left:auto;}
}
@media(hover:hover) and (pointer:fine){.bidet-back:hover {filter:brightness(.97);}}
