.has-buy-page [role="tablist"]{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:center!important;
  gap:7px!important;
  width:100%;
  height:auto!important;
  min-height:58px;
  padding:7px!important;
  overflow:hidden;
  border:1px solid var(--sf-line,rgba(15,23,42,.1));
  border-radius:18px!important;
  background:var(--sf-soft,#eef0f5)!important;
  color:var(--sf-muted,#667085)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 24px rgba(15,23,42,.045);
  isolation:isolate;
}

.has-buy-page [role="tablist"] .tab{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:100%;
  min-width:0;
  min-height:44px;
  padding:10px 16px!important;
  overflow:hidden;
  border:1px solid transparent!important;
  border-radius:13px!important;
  background:transparent!important;
  color:var(--sf-muted,#667085)!important;
  box-shadow:none!important;
  font-size:.82rem!important;
  font-weight:750!important;
  letter-spacing:-.005em;
  cursor:pointer;
  transform:none!important;
  transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}

.has-buy-page [role="tablist"] .tab::before{
  content:"";
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:50%;
  background:currentColor;
  opacity:.42;
  transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;
}

.has-buy-page [role="tablist"] .tab:hover:not(.active){
  border-color:var(--sf-line,rgba(15,23,42,.1))!important;
  background:color-mix(in srgb,var(--sf-card,#fff) 70%,transparent)!important;
  color:var(--sf-text,#17191f)!important;
}

.has-buy-page [role="tablist"] .tab.active,
.has-buy-page [role="tablist"] .tab.bg-primary{
  border-color:color-mix(in srgb,var(--sf-accent,#f5b900) 54%,transparent)!important;
  background:linear-gradient(135deg,#ffd45d 0%,var(--sf-accent,#f5b900) 54%,#f4a900 100%)!important;
  color:var(--sf-accent-text,#201600)!important;
  box-shadow:0 9px 23px rgba(245,185,0,.2),inset 0 1px 0 rgba(255,255,255,.42)!important;
}

.has-buy-page [role="tablist"] .tab.active::before,
.has-buy-page [role="tablist"] .tab.bg-primary::before{
  opacity:1;
  transform:scale(1.12);
  box-shadow:0 0 0 4px rgba(32,22,0,.09);
}

.has-buy-page [role="tablist"] .tab:active{
  transform:scale(.992)!important;
}

.has-buy-page [role="tablist"] .tab:focus-visible{
  outline:none!important;
  border-color:var(--sf-accent,#f5b900)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-accent,#f5b900) 22%,transparent)!important;
}

html[data-storefront-theme="dark"] .has-buy-page [role="tablist"]{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 30px rgba(0,0,0,.18);
}

html[data-storefront-theme="dark"] .has-buy-page [role="tablist"] .tab:hover:not(.active){
  background:rgba(255,255,255,.045)!important;
}

html[data-storefront-theme="dark"] .has-buy-page [role="tablist"] .tab.active,
html[data-storefront-theme="dark"] .has-buy-page [role="tablist"] .tab.bg-primary{
  border-color:rgba(255,211,77,.42)!important;
  box-shadow:0 10px 26px rgba(255,201,40,.16),inset 0 1px 0 rgba(255,255,255,.3)!important;
}

@media(max-width:640px){
  .has-buy-page [role="tablist"]{min-height:54px;padding:6px!important;border-radius:16px!important}
  .has-buy-page [role="tablist"] .tab{min-height:41px;padding:9px 10px!important;border-radius:11px!important;font-size:.76rem!important}
  .has-buy-page [role="tablist"] .tab::before{width:6px;height:6px;flex-basis:6px}
}

@media(prefers-reduced-motion:reduce){
  .has-buy-page [role="tablist"] .tab,.has-buy-page [role="tablist"] .tab::before{transition:none!important}
}
