.apx{display:none}
html.apx-on .apx{display:block}
.apx{--apx-h:56px;--apx-r:3px;--apx-bg:#000;--apx-fg:#fff;--apx-style:black}
.apx--light{--apx-bg:#fff;--apx-fg:#000;--apx-style:white}
.apx--pdp{margin:0}
html:not(.apx-on) .rk-buy__express:has(>.apx:only-child),html:not(.apx-on) div:has(>.apx--pdp:only-child),html:not(.apx-on) li:has(>.apx:only-child){display:none}
.apx--bag{margin:10px 0 2px}
.apx--cart{margin-top:12px}
.apx--checkout{margin:0 0 24px}
html .apx .apx-btn{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:var(--apx-h);min-height:44px;margin:0;padding:0 16px;border:0;border-radius:var(--apx-r);background:var(--apx-bg);color:var(--apx-fg);cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}
.apx--light .apx-btn{box-shadow:none}
html .apx .apx-btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.apx-btn__label{display:inline-flex;align-items:center;gap:5px;color:var(--apx-fg);-webkit-text-fill-color:var(--apx-fg);font:500 17px/1 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none}
.apx-btn__logo{width:15px;height:18px;flex:none;margin:-3px 0 0 1px}
.apx-btn__pay{font-size:19px;font-weight:600;margin-left:-3px}
@supports (-webkit-appearance:-apple-pay-button){
html.apx-native .apx-btn{-webkit-appearance:-apple-pay-button!important;-apple-pay-button-type:buy;-apple-pay-button-style:var(--apx-style);background:none!important;box-shadow:none!important;padding:0}
html.apx-native .apx-btn--check-out{-apple-pay-button-type:check-out}
html.apx-native .apx-btn .apx-btn__label{display:none}
}
.apx__title{margin:0 0 10px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center}
.apx__note{margin:8px 0 0;font-size:.8125rem;line-height:1.35;text-align:center;opacity:.75}
.apx__or{display:flex;align-items:center;gap:12px;margin:20px 0 0;font-size:.8125rem;opacity:.7}
.apx__or::before,.apx__or::after{content:"";flex:1 1 auto;height:1px;background:currentColor;opacity:.25}
.apx.is-busy .apx-btn{opacity:.6;pointer-events:none}