body.galleria-store.galleria-live[data-store-page]{
  --action-ink:#fff7ee;
  --action-gold:#edcd8b;
  --action-border:#b18b4f;
  --action-fill:linear-gradient(115deg,#100d15,#3e234e 55%,#19101f);
  --action-fill-hover:linear-gradient(115deg,#21132d,#573067 55%,#25162f);
  --action-lines:url('./button-gold-lines.svg');
}

/* Action colours are shared by the collection, checkout and mall, not admin UI. */
body.galleria-store.galleria-live[data-store-page] :is(.btn-primary,.btn.gold,.button.gold,.button.dark,.galleria-gold,.product-controls .js-quick-view,.product-controls .js-add-to-cart,.galleria-live-mall .intro>.primary,.galleria-live-mall .primary,.catalogue-search button,.reel-controls button[data-reel-toggle],.mall-tour-play-icon,.mall-tour-chapters button[aria-current=true]),
body.galleria-live[data-store-page] .galleria-live-mall #touch-interact{
  background-color:#201329;
  background-image:var(--action-lines),var(--action-fill);
  background-size:360px 96px,100% 100%;
  background-position:right center,center;
  background-repeat:no-repeat;
  color:var(--action-ink);
  border:1px solid var(--action-border);
  border-bottom-color:#8b6a40;
  box-shadow:inset 0 1px #e3bc7626,0 3px 10px #160c2026;
  text-shadow:none;
  transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;
}
body.galleria-store.galleria-live[data-store-page] :is(.btn-primary,.btn.gold,.button.gold,.button.dark,.galleria-gold,.product-controls .js-quick-view,.product-controls .js-add-to-cart,.galleria-live-mall .intro>.primary,.galleria-live-mall .primary,.catalogue-search button,.reel-controls button[data-reel-toggle],.mall-tour-play-icon,.mall-tour-chapters button[aria-current=true]):hover:not(:disabled),
body.galleria-live[data-store-page] .galleria-live-mall #touch-interact:hover{
  background-color:#3c234b;
  background-image:var(--action-lines),var(--action-fill-hover);
  color:#fffaf3;
  border-color:#e4bf7a;
  box-shadow:inset 0 1px #eacb8b40,0 5px 14px #160c2038;
}
body.galleria-store.galleria-live[data-store-page] :is(.btn-primary,.btn.gold,.button.gold,.button.dark,.product-controls .js-quick-view,.product-controls .js-add-to-cart,.galleria-live-mall .primary,.catalogue-search button,.reel-controls button[data-reel-toggle]):focus-visible,
body.galleria-live[data-store-page] .galleria-live-mall #touch-interact:focus-visible{
  outline:3px solid #b28ac9;
  outline-offset:3px;
  border-color:#efce8d;
}
body.galleria-store.galleria-live[data-store-page] :is(.btn-primary,.btn.gold,.button.gold,.button.dark,.galleria-gold,.product-controls .js-quick-view,.product-controls .js-add-to-cart,.galleria-live-mall .primary,.catalogue-search button,.reel-controls button[data-reel-toggle]) svg,
body.galleria-live[data-store-page] .galleria-live-mall #touch-interact svg{color:var(--action-gold)}
body.galleria-store.galleria-live[data-store-page] :is(.btn-primary,.btn.gold,.button.gold,.button.dark,.product-controls .js-quick-view,.product-controls .js-add-to-cart,.galleria-live-mall .primary,.reel-controls button[data-reel-toggle]):disabled{
  background:#eee7f1;
  color:#74617f;
  border-color:#c5b5ce;
  box-shadow:none;
  opacity:1;
  cursor:not-allowed;
}
body.galleria-store.galleria-live[data-store-page] :is(.btn-primary,.btn.gold,.button.gold,.button.dark,.product-controls .js-add-to-cart,.galleria-live-mall .primary):disabled svg{color:inherit}
body.galleria-store.galleria-live[data-store-page] .product-card:has(.js-add-status:not(:empty)) .js-add-to-cart:disabled{
  background:var(--state-success-bg);
  color:var(--state-success-ink);
  border-color:var(--state-success-line);
}
body.galleria-store.galleria-live[data-store-page] .manual-file-input::file-selector-button{
  background-color:#201329;
  background-image:var(--action-lines),var(--action-fill);
  background-size:360px 96px,100% 100%;
  background-position:right center,center;
  background-repeat:no-repeat;
  color:var(--action-ink);
  border-color:var(--action-border);
}
body.galleria-store.galleria-live[data-store-page] .manual-file-input::file-selector-button:hover{background-image:var(--action-lines),var(--action-fill-hover);border-color:#e4bf7a}
body.galleria-store.galleria-live[data-store-page] .step-nav button[aria-current=step]>span{background:#201329 var(--action-lines) right center/360px 96px no-repeat;color:var(--action-ink);border-color:var(--action-border)}
@media(prefers-reduced-motion:reduce){
  body.galleria-store.galleria-live[data-store-page] :is(.btn-primary,.btn.gold,.button.gold,.button.dark,.product-controls button,.galleria-live-mall .primary){transition:none}
}
